面料JS;如何使对象在单击 "fully" 之前不可移动(鼠标向下和向上)

Fabric JS; How to make an object unmovable until the object is "fully" clicked (mouse down and mouse up)

我想知道是否可以使对象在被“完全”单击之前不可移动。目前对象一被选中就可以移动,这不是很好,因为它会导致意外移动。是否可以在完全单击之前禁用对象的所有移动?即用户单击对象并释放鼠标,从而触发 onMouseDown 和 onMouseUp。

FabricJS vs 4.4.0 引入了一个名为 activeOn 的新对象 属性。默认情况下,该值为 'down',表示对象在鼠标 down/touch 启动时激活。如果将值更改为 'up',则该对象只有在鼠标 up/touch 结束后才会激活。 http://fabricjs.com/changelog

fabric.Object.prototype.activeOn = "up";