我刚刚开始进行网页编程,并且在删除添加了聚合物的点击监听器方面存在问题。
我的组件'my-button'有一个点击监听器:
listeners: {
tap: '_onTap'
}
我的按钮可以添加到我的按钮组。
<my-button-group>
<my-button></my-button>
<my-button></my-button>
...
</my-button-group>
如果一个按钮被添加到我的按钮组,我想删除该组中所有按钮的点按听众。
我试图遍历群组子项,但我找不到子项属性/属性中的侦听器。
谢谢
答案 0 :(得分:0)
我假设您正在使用Polymer.dom(group).functions迭代子节点,然后调用node.unlisten()
来删除侦听器(请参阅https://www.polymer-project.org/1.0/docs/api/Polymer.Base并转到方法和api。您可以使用{ {1}}如果你在一个元素中工作,但对元素的任何引用都会有效。请记住,你正在使用的节点是“distrubuted”(即它们来自内容)所以你需要使用Polymer.dom (MYGROUP).getDistributedNodes();