Web 熨斗页面:页面更改事件
当页面更改时,web组件是否可以捕获任何事件,甚至生命周期回调Web 熨斗页面:页面更改事件,web,polymer,Web,Polymer,当页面更改时,web组件是否可以捕获任何事件,甚至生命周期回调 我尝试使用附加的回调,但没有再次触发。是的,出现了“iron select”事件。您可以在元素上创建侦听器,并让它侦听此事件 如果您愿意,“熨斗激活”会在物品更改之前触发 以下是所有iron pages活动的链接: 从的父元素,您可以更改为监视页面索引/名称: 一个 两个 三 上 下一个 HTMLImports.whenReady(函数(){ 聚合物({ 是‘x-foo’, 特性:{ 选定:{ 类型:数字, 值:0, 观察者:“
我尝试使用附加的回调,但没有再次触发。是的,出现了“iron select”事件。您可以在元素上创建侦听器,并让它侦听此事件 如果您愿意,“熨斗激活”会在物品更改之前触发 以下是所有iron pages活动的链接:
- 从
的父元素,您可以更改为监视页面索引/名称:
您的意思是当浏览器转到另一个页面时?是的,我的应用程序中使用iron page Selector的另一个页面或此页面:?确切地说,这是元素OK。元素激发一些事件,如文档页面上所述。你试过了吗?也许您可以显示一些代码?选择新页面时,一个 两个 三 上 下一个 HTMLImports.whenReady(函数(){ 聚合物({ 是‘x-foo’, 特性:{ 选定:{ 类型:数字, 值:0, 观察者:“\u selectedChanged” } }, _selectedChanged:功能(新建页面、旧页面){ console.log('.selected',new',newPage',old',oldPage); }, _prev:function(){ 这是。$.pages.selectPrevious(); }, _下一步:函数(){ 这是$.pages.selectNext(); } }); });
事件不会触发。我添加了iron items changed
这个代码>到我的组件
附加的
回调,但是
从来没有被激发过。最后使用\u onIronSelect
,现在一切都工作了,不建议在这个。听(文档'iron select','u onIronSelect')
级别听事件。如果您在内部添加使用文档
iron选择器的元素,这可能会导致问题,因为这也会触发
,导致调用您的处理程序。假设iron select
是this
的父级,您可以将iron pages
分配给id
(例如,iron pages
),然后从父级的id=“pages”
回调中执行:ready
this.listen(this.$.pages,'iron select','u onIronSelect')代码>。或者你可以使用上面我的代码片段中看到的带注释的侦听器。我正在构建一个开源组件,我不能假设用户会遵循这个约定,我不确定我是否遵循。你指的是哪个公约?