0
我正在使用自動綁定模板,其中包含一些基本的核心元素,如core-menu和core-submenu。其中一個菜單元素定義了一個on-core-select事件處理程序。當應用程序加載時,on-core-select事件在模板綁定事件執行之前觸發。這是預期的嗎?聚合物模板自動綁定:on-core-select在模板綁定事件之前觸發
我正在使用自動綁定模板,其中包含一些基本的核心元素,如core-menu和core-submenu。其中一個菜單元素定義了一個on-core-select事件處理程序。當應用程序加載時,on-core-select事件在模板綁定事件執行之前觸發。這是預期的嗎?聚合物模板自動綁定:on-core-select在模板綁定事件之前觸發
如果on-core-select
由core-submenu
在加載頁面的其餘部分之前觸發,通常會出現這種情況,解決方法是設置eventHandler以進行「聚合就緒」事件。
聚合物在所有元素加載到頁面上時觸發「聚合物就緒」事件。 所以,你的代碼可能是這樣的:
window.addEventListener('polymer-ready', function(e) {
document.querySelector('core-submenu').addEventListener('on-core-select', doSomething());
});
我可能是錯的,但不是假設是_Core-SELECT_代替_ON核心,SELECT_?我認爲_on_在元素標籤中使用,而不是腳本本身。糾正我,如果我錯了! – wirlez 2015-02-24 09:50:43
wirlez你是正確的,你必須綁定到'核心選擇'事件。 'on-core-select'用於通過HTML以聲明方式附加事件。另外,就我而言,我在模板的「自動綁定」功能中附加了「核心選擇」偵聽器。非常感謝您的幫助Adi&wirlez – tamsler 2015-02-24 18:31:07