为了账号安全,请及时绑定邮箱和手机立即绑定

如何禁用 Fabric.js 画布上的多重选择?

如何禁用 Fabric.js 画布上的多重选择?

人到中年有点甜 2023-09-21 17:03:25
我目前正在使用 Fabric.js 构建画布。我在画布上有三个对象:首先,无法选择/调整大小/替换第二个,其行为与第一个相同第三个,可以替换/选择等。我的问题是,当我多次选择它们(通过使用鼠标)时,它们都能够调整大小/替换等。我的问题是:如何禁用将它们分组在一起,以便无法选择前两个对象?我已经尝试过canvas.selection = false- 但此选项会禁用整个画布。
查看完整描述

2 回答

?
MM们

TA贡献1886条经验 获得超2个赞

要禁用单击并拖动以选择多个对象的功能,您只需在 Fabric.Canvas 初始化的选项中添加一个键:值对...

let canvas = new fabric.Canvas("some_id_attribute_value",{selection: false});

具体的键值为 Selection:false ,“some_id_attribute_value”是您指定为画布元素 id 的任何内容(基本画布初始化步骤)。我也遇到这个问题,希望有帮助!


查看完整回答
反对 回复 2023-09-21
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

我不知道我是否遵循你的问题,但每个对象都有一个selectable属性。
也许这会有帮助?

selectable : Boolean
当设置为 时false,无法选择对象进行修改(使用基于点击的选择或基于组的选择)。但事件仍在继续。


查看完整回答
反对 回复 2023-09-21
  • 2 回答
  • 0 关注
  • 293 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信