[英]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.