gpt4 book ai didi

dart - 我如何在 Dart 中监听自定义事件?

转载 作者:行者123 更新时间:2023-12-03 23:24:42 26 4
gpt4 key购买 nike

我想做类似的事情

// 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"));

是否有可能?如何?我已经在 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] ));

:-)

最佳答案

这应该有效:

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

查看文档:
  • http://api.dartlang.org/docs/releases/latest/dart_html/Events.html
  • 关于dart - 我如何在 Dart 中监听自定义事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13897091/

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