相关疑难解决方法(0)

我如何在Dart中收听自定义事件?

我想做点什么

// WARNING: this code does not work, it's illustrative
query("#myBtn").onClick.listen((e) {
  window.fire["foo"];
});

window.on["foo"].listen((e) => print("foo was here"));

window.on["foo"].listen((e) => print("and here"));
Run Code Online (Sandbox Code Playgroud)

可能吗?怎么样?我一直在Google上搜索几个小时,但我对编程很新,所以我真的不知道任何类似的关键字.

谢谢!:)

- 编辑:解决 -

以下是如何传递参数(编辑器会抱怨,但它有效)

List<String> myData = ["one","two"];

query("#myBtn").onClick.listen((e) {
  window.on["foo"].dispatch(new CustomEvent("foo", canBubble: false, cancelable: false, detail: myData));
});

window.on["foo"].add((e) => print( e.detail[1] ));
Run Code Online (Sandbox Code Playgroud)

:-)

dart

13
推荐指数
2
解决办法
3447
查看次数

标签 统计

dart ×1