如何广播事件到一个元素从rootScope在聚合物

How to broadcast an event down to an element from rootScope in Polymer?

本文关键字:元素 一个 rootScope 聚合物 何广播 广播 事件      更新时间:2023-09-26

例如,我们有根作用域

<template is="dom-bind" id="app">
    <div id="element-on-branch"></div>
    <my-element></my-element>
</template>

然后触发事件

this.fire('custom')

它进入根目录,然后我需要将此事件路由到。如何广播事件或通知分支元素?谢谢你!

可以使用铁信号

在元素内部触发一个铁信号事件:

this.fire('iron-signal', {name: 'mysignal', data: "data"});

然后使用铁信号元素从你的webapp的任何地方监听这个信号

...
<iron-signals on-iron-signal-mysignal="_handleEvent"></iron-signals>