簡體   English   中英

聚合物-從輕型dom上刪除水龍頭監聽器

[英]polymer - remove tap listener from light dom

我剛剛開始進行網絡編程,並且在刪除添加有聚合物的Tap監聽器時遇到了問題。

我的組件“我的按鈕”有一個點擊監聽器:

listeners: {
  tap: '_onTap'
}

我的按鈕可以添加到我的按鈕組中。

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

如果將按鈕添加到“我的按鈕”組中,我想刪除該組中所有按鈕的點擊監聽器。

我試圖遍歷子組的孩子,但我找不到孩子的屬性/屬性中的偵聽器。

謝謝

我假設您正在使用Polymer.dom(group).functions遍歷子級,然后調用node.unlisten()刪除監聽器(請參閱https://www.polymer-project.org/1.0/docs/api/Polymer.Base並轉到方法和api。如果您正在某個元素內工作,則可以使用this.unlisten() ,但是對該元素的任何引用都可以使用。請記住,您正在使用的節點是“分散的”(即它們來了)從內容),所以您將需要使用Polymer.dom(mygroup).getDistributedNodes();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM