簡體   English   中英

使用偵聽器在dom-if內部進行點擊

[英]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可能是最佳解決方案。

使用

[英]Using <template is=“dom-if” with a condition

暫無
暫無

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

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