从元素取消事件侦听器

时间:2018-06-19 18:30:10

标签: dart angular-dart

是否可以从元素中取消/删除所有事件侦听器?我没有自己设置这些侦听器,所以我没有可以使用的StreamSubscription。我需要以某种方式获取它们。

所以有些图书馆这样做了:

querySelector('body').onMouseUp.listen(handler);

我想再次删除该(和所有其他)处理程序。

1 个答案:

答案 0 :(得分:1)

您可以在子元素中添加onMouseUp事件处理程序,并在事件上调用stopPropagation和/或stopImmediatePropagation,以防止事件传播。