Dart 如何在Polymer中调度和侦听自定义事件?
我想要一个子元素分派一个自定义事件,父元素监听它,并采取一些行动。使用聚合物时如何执行此操作?您可以从聚合物元素发送自定义事件,如下所示:Dart 如何在Polymer中调度和侦听自定义事件?,dart,polymer,dart-polymer,Dart,Polymer,Dart Polymer,我想要一个子元素分派一个自定义事件,父元素监听它,并采取一些行动。使用聚合物时如何执行此操作?您可以从聚合物元素发送自定义事件,如下所示: dispatchEvent(new CustomEvent('nameOfEvent')); 然后,父元素可以侦听自定义事件,如下所示: <child-element on-childspeaks="fireAway"></child-element> 下面是一个更完整的示例,展示了这是如何工作的。首先,下面是子元素的代码:
dispatchEvent(new CustomEvent('nameOfEvent'));
然后,父元素可以侦听自定义事件,如下所示:
<child-element on-childspeaks="fireAway"></child-element>
下面是一个更完整的示例,展示了这是如何工作的。首先,下面是子元素的代码:
我是一个孩子
导入“dart:html”;
进口“包装:聚合物/聚合物.dart”;
@CustomTag('子元素')
类ChildElement使用ObservableMixin扩展了聚合关系{
调度(事件e、var详细信息、节点发送方){
打印(“从子项发送”);
dispatchEvent(新CustomEvent('childspeaks'));
}
}
下面是父元素的代码:
我是父母
导入“dart:html”;
进口“包装:聚合物/聚合物.dart”;
@CustomTag('父元素')
类ParentElement使用ObservableMixin扩展了PolymRelation{
void fireAway(){
警惕(“我听到孩子说话了”);
}
}
是否需要带有可观察的emixin的零件的可能副本?