[英]Using a listener for a tap inside a dom-if
我有一個簡單的按鈕,當我按下按鈕時,我想觸發它。 我給按鈕提供了一個id
並為id.tap
創建了一個偵聽id.tap
。 效果很好,但是當我將按鈕放在template[is=dom-if]
它將停止工作。 這是要像這樣工作嗎? 我該如何解決?
創建元素時dom-if
內部的元素dom-if
尚不存在),因此無法使用this.$
訪問。 為元素提供on-tap
屬性,或使用Polymer.dom(this.root).querySelector
查找元素。
僅供參考,文檔建議不要隨意使用dom-if
。
由於通常隱藏和顯示元素比破壞並重新創建它們要快得多,因此條件模板僅在被壓印的元素相對較重且在給定用法中很少(或永遠不會)滿足條件時才可節省初始創建成本。 。 否則,自由使用條件模板實際上會增加大量的運行時性能開銷。
使用hidden$=condition
可能是最佳解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.