Apa maksud $$ dalam javascript Magento 2?


8

Dalam beberapa modul inti Magento saya melihat $$tanda - tanda yang digunakan secara konstan ketika memilih elemen. Misalnya, hanya dalam 10 baris kode saya memiliki pemilih yang berbeda sebagai berikut:

  1. $('selection-apparently-a-custom-element')

  2. $$('#some-element-id')

  3. jQuery('#another-element-id')

Apa gunanya ini?

Jawaban:


14

Masih ada beberapa prototipe.js yang tersisa dari Magento 1, sekarang dicampur dengan jQuery (dalam mode noConflict)

Itu berarti:

  • $ adalah pemilih prototipe yang mengembalikan satu elemen dengan id-nya
  • $$ adalah pemilih prototipe yang mengembalikan array elemen oleh pemilih CSS
  • jQueryadalah apa yang akan berada $di lingkungan jQuery murni dan mengembalikan pembungkus jQuery untuk elemen oleh pemilih CSS
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.