Warm tip: This article is reproduced from serverfault.com, please click

javascript-如何禁用fabric.js画布上的多重选择?

(javascript - How to disable multiselection on fabric.js canvas?)

发布于 2020-11-30 15:22:43

我目前正在使用用fabric.js构建的画布。

我在画布上有三个对象:

  1. 首先,无法选择/调整大小/替换
  2. 第二,其行为与第一个相同
  3. 还有第三个,可以替换/选择等。

我的问题是,当我多选它们(使用鼠标)时,它们都能够调整大小/替换大小等。

我的问题是:如何禁用将它们分组在一起,以便不能选择前两个对象?

我已经尝试过canvas.selection = false-但是此选项会禁用整个画布。

Questioner
Piotr Napierała
Viewed
0
spring 2020-12-01 07:33:55

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

selectableBoolean
设置为时false,无法选择要修改的对象(使用基于点单击的选择或基于组的选择)。但是仍然有很多事情发生。

http://fabricjs.com/docs/fabric.Object.html#selectable