聚合物模板自动绑定:在模板绑定事件之前的核心选择火灾

polymer template auto-binding : on-core-select fires before template-bound event

本文关键字:绑定 核心 选择 火灾 聚合物 事件      更新时间:2024-04-07

我使用的是一个自动绑定模板,它包含一些基本的核心元素,如核心菜单和核心子菜单。其中一个菜单元素定义了一个核心选择事件处理程序。加载应用程序时,核心选择事件会在绑定模板的事件之前触发。这是意料之中的事吗?

如果on-core-select by core-submenu在加载页面的其余部分之前触发,则通常会出现这种情况,解决方案是为"聚合物就绪"事件设置事件处理程序。

当所有元素都已加载到页面上时,Polymer会触发"聚合物就绪"事件。所以你的代码可能看起来像这样:

window.addEventListener('polymer-ready', function(e) {
      document.querySelector('core-submenu').addEventListener('on-core-select', doSomething());
});