Javascript Fabric JS多对象选择忽略移动已禁用

Javascript Fabric JS多对象选择忽略移动已禁用,javascript,reactjs,fabricjs,Javascript,Reactjs,Fabricjs,我已经为Fabric JS画布上的所有对象设置了以下属性 lockMovementX: isDisabled, lockMovementY: isDisabled, lockScalingX: isDisabled, lockScalingY: isDisabled, lockUniScaling: isDisabled, lockRotation: isDisabled, 但是,当我按住shift键选择多个对象时,这些对象会再次移动,但作为一个整体,您知道我如何禁用这种可能性吗?您是否尝试将

我已经为Fabric JS画布上的所有对象设置了以下属性

lockMovementX: isDisabled,
lockMovementY: isDisabled,
lockScalingX: isDisabled,
lockScalingY: isDisabled,
lockUniScaling: isDisabled,
lockRotation: isDisabled,

但是,当我按住shift键选择多个对象时,这些对象会再次移动,但作为一个整体,您知道我如何禁用这种可能性吗?

您是否尝试将selectable属性设置为false?这将阻止对象被选中,但事件仍将在其上激发

可选:布尔值 当设置为
false
时,无法选择要修改的对象(使用基于点击的选择或基于组的选择)。但事件仍在继续


这样,您可以禁用组选择,但对象仍可以选择。

谢谢您的回答,但是,我仍然希望对象可以选择,因为我想对它们进行一些编辑,只是不要移动它们。您正在将所有可编辑属性设置为false,因此我假设您可能不需要选择对象,您能否解释您试图实现的目标,因为您正在将所有可编辑属性设置为false,对象选择的具体需求是什么?当然,我正在创建我自己想要应用的编辑功能。因此,当选择对象时,我仍然希望显示边界框。基本上,我唯一的功能是更改对象的颜色。您可以做的一件事是将画布选择属性设置为false,但这将阻止用户选择多个对象。嘿,我会尝试这个,但最好是它们仍然是可选择的,但只是不可移动。一定要尝试一下,让我知道它是否工作正常。我试过了,没问题,我仍然想启用多个对象选择,我只想禁用它的移动。看一看这个提琴,每当创建一个选择时,它检查选择中的任何对象是否禁用了移动,它会锁定选择的移动。谢谢你的提琴,它工作正常。
canvas.selection = false