【发布时间】:2021-09-01 19:30:24
【问题描述】:
我对 Dart 比较陌生。我主要在 Dartpad 上构建非常小的 Dart/HTML 应用程序,但我想知道:
element.addEventListener(type, callback); 和element.onEvent.listen(callback); 之间的主要区别是什么?这些区别将在哪些方面为我提供优势,以何种方式以及在什么情况下?
谢谢!
【问题讨论】:
标签: dart-html
我对 Dart 比较陌生。我主要在 Dartpad 上构建非常小的 Dart/HTML 应用程序,但我想知道:
element.addEventListener(type, callback); 和element.onEvent.listen(callback); 之间的主要区别是什么?这些区别将在哪些方面为我提供优势,以何种方式以及在什么情况下?
谢谢!
【问题讨论】:
标签: dart-html
似乎没有人会给出答案,所以我会与其他可能发现这一点的人分享我的一些知识。
我能看到的唯一区别是 addEventListener 可以为不同类型的事件动态添加侦听器,因为您可以将字符串传递给它 -
var str = "click";
element.addEventListener(str, (_) {
print(1);
});
Streams 可能有独特的方法,允许您使用 element.onEvent.listen more 自定义事件侦听器。
【讨论】: