聚合物 - 从轻便的dom中移除轻敲听众

时间:2016-09-09 07:31:17

标签: polymer

我刚刚开始进行网页编程,并且在删除添加了聚合物的点击监听器方面存在问题。

我的组件'my-button'有一个点击监听器:

listeners: {
  tap: '_onTap'
}

我的按钮可以添加到我的按钮组。

<my-button-group>
  <my-button></my-button>
  <my-button></my-button>
  ...
</my-button-group>

如果一个按钮被添加到我的按钮组,我想删除该组中所有按钮的点按听众。

我试图遍历群组子项,但我找不到子项属性/属性中的侦听器。

谢谢

1 个答案:

答案 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();