聚合物模板自动绑定:on-core-select 在模板绑定事件之前触发
polymer template auto-binding : on-core-select fires before template-bound event
我使用的是自动绑定模板,其中包含一些基本的核心元素,例如核心菜单和核心子菜单。其中一个菜单元素定义了一个 on-core-select 事件处理程序。当应用程序加载时,on-core-select 事件会在模板绑定事件之前触发。这是预期的吗?
如果 core-submenu
的 on-core-select
在加载页面的其余部分之前触发,通常会出现这种情况,解决方案是为 'polymer-ready' 事件设置事件处理程序。
当所有元素都加载到页面上时,Polymer 会触发 'polymer-ready' 事件。
所以你的代码可能看起来像这样:
window.addEventListener('polymer-ready', function(e) {
document.querySelector('core-submenu').addEventListener('on-core-select', doSomething());
});
我使用的是自动绑定模板,其中包含一些基本的核心元素,例如核心菜单和核心子菜单。其中一个菜单元素定义了一个 on-core-select 事件处理程序。当应用程序加载时,on-core-select 事件会在模板绑定事件之前触发。这是预期的吗?
如果 core-submenu
的 on-core-select
在加载页面的其余部分之前触发,通常会出现这种情况,解决方案是为 'polymer-ready' 事件设置事件处理程序。
当所有元素都加载到页面上时,Polymer 会触发 'polymer-ready' 事件。 所以你的代码可能看起来像这样:
window.addEventListener('polymer-ready', function(e) {
document.querySelector('core-submenu').addEventListener('on-core-select', doSomething());
});