现在看来这个对象现在分为两个地方。它在中心可视化渲染,但鼠标光标将其视为原始位置。如果单击原始位置,画布将正确更新,并且操作正常。
canvas.calcOffset()
无法解决问题(正如here所述)。
答案 0 :(得分:17)
原来这是在fabricjs中的一个未解决的问题:
https://github.com/kangax/fabric.js/issues/642
解决方案是在更改对象的位置后调用object.setCoords()
。
答案 1 :(得分:0)
以上内容对我不起作用,但以下代码工作正常
canvas.renderAll();