gpt4 book ai didi

events - angulardart 组件 - 调度自定义事件

转载 作者:行者123 更新时间:2023-12-03 02:51:24 36 4
gpt4 key购买 nike

我想将一个自定义事件从我的 Angular Dart 组件分派(dispatch)给他的父级。我怎样才能用 Angular Dart 做到这一点?

换句话说,我想做类似的事情:How do you dispatch and listen for custom events in Polymer?

最佳答案

也许 emit做你想做的,但我认为这只适用于Angular。
如果你想发送 DOM 事件,你可以使用 dispatchEvent方法如

Element e; // assigned by the injector through a constructor argument or aquired by querySelector, ...
...
var event = new CustomEvent(
type, /* 'myeventname'
canBubble: canBubble != null ? canBubble : true,
cancelable: cancelable != null ? cancelable : true,
detail: {'somekey', 'someValue'}
);
e.dispatchEvent(event);

您可以通过以下方式收听此事件

e.on['myeventname'].listen((e) => print(e.details['somekey']));

或在 Polymer 中(因为我看到你试图让 Angular 与 Polymer 一起工作)

<some-element on-myeventname="{{myEventHandler}}"></some-element>

关于events - angulardart 组件 - 调度自定义事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25842440/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com