3

ID によって内部要素に頻繁にアクセスする必要がある PolymerElement があります。私のポリマー要素は次のようになります。

<polymer-element name="my-element">
<template>
  <div id="idOne">...</div>
  <div id="idTwo">...</div>
  ....
</template>
</polymer-element>

現在、さまざまな div にアクセスすると、次のようになります。

// other stuff here.
var elOne = shadowRoot.querySelector('#idOne');
var elTwo = shadowRoot.querySelector('#idTwo');

これを達成する簡単な方法はありますか?

4

1 に答える 1

4

絶対!Polymer クラスは、カスタム要素内から ID で要素をクエリするための Shadow ルート アクセサーを提供します。を使用するだけ$[]です。

上記のダーツ コードは次のようになります。

var elOne = $['idOne'];
var elTwo = $['idTwo'];

#ID からハッシュ記号 ( ) を除外することが重要です。現在、このフォームは ID によるシャドウ ルートのクエリのみをサポートしており、そのクラスベースの選択とElementListsは現在サポートされていません。

于 2013-11-20T14:47:44.123 に答える