私はちょうどウェブプログラミングを開始し、ポリマーで追加されたタップリスナーの取り外しに問題があります。ポリマー - ライトドームからタップリスナーを外す
マイコンポーネントのマイボタンには、「タップリスナーを持っています
listeners: {
tap: '_onTap'
}
私-ボタンがマイボタングループに追加することができます。
<my-button-group>
<my-button></my-button>
<my-button></my-button>
...
</my-button-group>
ボタンがマイボタングループに追加された場合、グループ内のすべてのボタンのタップリスナーを削除したいと考えています。
私はグループの子を反復しようとしましたが、子の属性/プロパティでリスナーを見つけることができません。
は、私はあなたがして、リスナー(https://www.polymer-project.org/1.0/docs/api/Polymer.Baseを参照し、方法およびAPIに行くを削除するnode.unlisten()
を呼び出しPolymer.dom(グループ).functionsを持つ子どもを反復処理していると仮定し
私のボタングループ内のPolymer.dom(this).getDistributedNodes();関数は空の配列を返します。しかし、私は実際にその違いを理解していませんでした。 getEffectiveChildren()とPolymer.dom(this).getDistributedNodes() – Meisenmann
私はgetEffectiveChildren()が正しい呼び出しだと思います。以前はドキュメントの中には違いがある例がいくつかありましたが、もう見つけられません。 – akc42