【发布时间】:2021-02-16 01:26:38
【问题描述】:
如何将自定义事件分派给我的集合中的所有自定义对象?
class Node{...}
a = new Node(...);
b = new Node(...);
var nodeSet = new Set(...);
let myEvent = new CustomEvent(...);
for (var node of nodeSet){
node.shape.dispatchEvent(myEvent);
}
Node.shape 是一个Konva 形状
由于我是 Javascript 初学者,请保持回复易于理解,谢谢。
【问题讨论】:
-
@RandyCasburn 我给了“事件接收者对象 javscript”一个快速的谷歌搜索,但我找不到任何我理解的东西。你愿意扩展吗?
-
我不清楚 - 我已经回答了以下解决方案之一。
-
啊,我明白了,我会试一试,让你知道。我早些时候考虑过这一点,但认为它有点笨拙,但解决方案仍然是解决方案。非常感谢。
-
我进行了编辑以确保每个
node对象都被识别。我将事件处理程序绑定到实例。 -
如果你不喜欢分派给元素,你总是可以分派给
document,但是它会在整个事件阶段被分派。
标签: javascript set konvajs event-dispatching for-of-loop