Que signifie $$ en javascript de Magento 2?


8

Dans certains modules de base de Magento, je vois les $$signes utilisés constamment lors de la sélection d'un élément. Par exemple, en seulement 10 lignes de code, j'ai les différents sélecteurs suivants:

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

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

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

À quoi ça sert?

Réponses:


14

Il reste encore quelques prototype.js de Magento 1, maintenant mélangés avec jQuery (en mode noConflict)

Cela signifie:

  • $ est le sélecteur de prototype qui renvoie un élément par son identifiant
  • $$ est le prototype de sélecteur qui renvoie un tableau d'éléments par sélecteur CSS
  • jQueryest ce qui serait $dans un environnement jQuery pur et retourne un wrapper jQuery pour un élément par sélecteur CSS
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.