O que significa $$ em javascript do Magento 2?


8

Em alguns módulos principais do Magento, vejo os $$sinais usados ​​constantemente ao selecionar um elemento. Por exemplo, em apenas 10 linhas de código, tenho os seguintes seletores diferentes:

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

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

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

Qual é o objetivo disso?

Respostas:


14

Ainda resta algum prototype.js do Magento 1, agora misturado ao jQuery (no modo noConflict)

Que significa:

  • $ é o seletor de protótipo que retorna um elemento por seu ID
  • $$ é o seletor de protótipo que retorna uma matriz de elementos pelo seletor de CSS
  • jQueryé o que seria $em um ambiente jQuery puro e retorna um wrapper jQuery para um elemento pelo seletor CSS
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.