Konva js | Transformer 两次调用 onDragMove

问题描述 投票:0回答:0

我有《变形金刚》和几个封闭的《线》。 对于 Line onDragMove,我定义了一个函数,该函数可以手动更改 Line 的 x 和 y。该函数首先获取矩阵,然后将 Line x 和 y 重置为保存在 useState 中的旧状态,最后将新的 x 和 y 设置为具有给定矩阵的 useState。

问题: 如果我通过将它们添加到“Transformer”节点并开始拖动第 1 行来选择两条“线”,那么第 1 行的 onDragMove 函数会在开始时被额外调用一次。 I gave both Lines an ID and logged it out on call of the onDragMove function.

这种行为的问题在于,现在第 1 行比第 2 行拖得稍微多一点。

谢谢你的帮助!

javascript konvajs react-konva konvajs-reactjs
© www.soinside.com 2019 - 2024. All rights reserved.