如何在Polymer中将事件向下广播到来自rootScope的元素? [英] How to broadcast an event down to an element from rootScope in Polymer?

查看:51
本文介绍了如何在Polymer中将事件向下广播到来自rootScope的元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如,我们有根范围

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

然后触发事件

this.fire('custom')

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

It goes to root and then I need to route this event to . How can I broadcast an event or notify branched elements? Thank you!

推荐答案

您可以使用铁信号

在元素内发生铁信号事件:

Fire an iron signal event inside your element:

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

然后使用熨斗从您的网络应用程序的任何位置收听信号信号元素。

Then listen to that signal from anywhere in your webapp using an iron-signals element.

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

这篇关于如何在Polymer中将事件向下广播到来自rootScope的元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆