Magento 2のJavaScriptの$$はどういう意味ですか?


8

一部のコアMagentoモジュールでは$$、要素を選択するときに常に使用される記号が表示されます。たとえば、わずか10行のコードで、次の異なるセレクターを使用しています。

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

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

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

これのポイントは何ですか?

回答:


14

Magento 1から残っているprototype.jsがまだ残っていますが、jQueryと混合されています(noConflictモード)。

つまり:

  • $ IDによって1つの要素を返すプロトタイプセレクター
  • $$ CSSセレクターによって要素の配列を返すプロトタイプセレクター
  • jQueryどうなるかである$純粋なjQueryの環境とCSSセレクタで要素のためのjQueryのラッパーを返します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.