fabric 调用setCoords()重新计算控制位置

说明

修改元素位置后(即修改top、left),会导致无法选中,需要调用 setCoords() 方法,重新计算控制位置

详见:fabric 动态修改坐标(top、left)后不能选中(坑)

修改下面属性后,需要调用setCoords()

object.set('left', 123)
object.set('top', 456)
object.set('width', 100)
object.set('height', 100)
object.set('scaleX', 1.5)
object.set('scaleY', 1.5)
object.set('skewX', 20)
object.set('skewY', 20)
object.set('padding', 10)
object.set('angle', 45)
object.set('strokeWidth', 12)
object.center() 
object.centerH()
object.centerV()
canvas.zoomToPoint(...)

参考:
https://blog.csdn.net/weixin_41514525/article/details/119790613