【发布时间】:2021-12-25 21:13:04
【问题描述】:
我有一个可拖动的 Konva.Group。在这个组中,我添加了另一个 Konva.Group,它还有另一个可拖动的 Konva.Group。所以关系是这样的:
父组 -> 子组 -> 子组
现在,当我尝试拖动我最后一个可拖动的孩子时,我也会在父级中获得 'dragend' 事件,尽管父级保持在同一位置。
所以我只得到这个父“dragend”事件。子的拖动正常,只是父事件似乎不对。
到目前为止,我发现的解决方法如下:
let _this = this;
this.on('dragmove', (evt) => {
if(evt.target._id == _this._id){
//my handler code
}
}
但这实际上是一个错误还是预期的行为,我只需要以某种方式阻止事件传播?
【问题讨论】:
标签: konvajs