首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular2 web worker中的停止事件

angular2 web worker中的停止事件
EN

Stack Overflow用户
提问于 2016-02-24 17:07:17
回答 1查看 256关注 0票数 0

如何停止web worker中的事件传播?

如果你在web worker中得到的东西没有stopPropagation方法。

谢谢

更新

特别是点击我现在感兴趣的事件。

事件对象包含:

代码语言:javascript
复制
altKey: false
button: 0
clientX: 780
clientY: 82
metaKey: false
movementX: 0
movementY: 0
offsetX: 361
offsetY: 51
region: undefined
screenX: 784
screenY: 177
shiftKey: false

更新2

在angular2中,您可以在web worker中运行整个应用程序。这意味着您必须通过渲染器接口与浏览器进行通信。似乎没有可能阻止这个界面的冒泡。

奇怪的是,在alpha.xxx中他们删除了( ^ click)语法,这意味着事件只使用^进行冒泡,没有^所有事件默认情况下都不会进行冒泡...但它只是被移除了,并没有改变为相反的方向。

我也想知道angular material是否会支持web workers,因为他们的代码中有event.stopPropagation……

EN

回答 1

Stack Overflow用户

发布于 2016-02-24 18:04:51

这种特定类型的事件不会冒泡,因此它没有stopPropagation应用编程接口。根据MDN文档:

错误事件不会冒泡并且是可取消的;要防止默认操作发生,工作器可以调用

事件的preventDefault()方法。

有关这方面的更多信息,请参阅“处理错误”一节中的here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35597672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档