KonvaJS拖动Rect节点后出现额外小幅移动,是否为Bug?
KonvaJS 画布元素步进定位拖动后偏移问题
我正在KonvaJS中实现画布元素的步进定位功能,当Stage处于位置(0, 0)时一切正常,但一旦将Stage位置设置为任意值(直接设置或拖动Stage),拖动绿色Rect节点后松开鼠标,会出现一次小幅移动。
- 若不在Rect的
onDragEnd属性中调用setX()和setY()方法则不会出现此问题,但这两个调用在我的业务场景中是必需的,无法移除。 - 我发现
dragBoundFunc属性传入的位置与onDragEnd属性中通过event.target.position()获取的位置不一致。
请问这是Bug吗?若不是,有没有办法获取dragBoundFunc中传入的相同位置?感谢解答!
编辑:感谢@lavrton的解答!看来我的实现方式有误,待我调试成功后会发布正确的解决方案。
内容的提问来源于stack exchange,提问作者Devwulf
相关产品推荐
相关产品推荐

