如何在Polymer中将事件向下广播到来自rootScope的元素?

时间:2015-09-15 13:08:00

标签: javascript polymer

例如,我们有根范围

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

然后发起一个事件

this.fire('custom')

它转到root,然后我需要将此事件路由到。如何广播事件或通知分支元素? 谢谢!

1 个答案:

答案 0 :(得分:4)

您可以使用iron-signals

在你的元素中发射铁信号事件:

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

然后使用铁信号元素从您的网络应用中的任何位置收听信号

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