fabric.js 选中多个元素后,怎么取消最外层框的控制点
时间: 2023-02-08 11:23:12 浏览: 163
在 fabric.js 中,可以使用 "set({hasControls: false})" 来取消最外层框的控制点。例如,对于已选中的多个元素:
```
canvas.getActiveObjects().forEach(function(o) {
o.set({hasControls: false});
});
canvas.renderAll();
```
上面的代码将会遍历当前选中的所有对象,并设置它们的 hasControls 属性为 false。最后调用 canvas.renderAll() 来更新画布。
相关问题
fabric.js 拖动选中多个元素后,怎么取消最外层框的控制点
在 fabric.js 中,可以通过设置 "hasControls" 属性为 false 来取消最外层框的控制点。
代码示例:
```
selectedObjects.forEach(function(object) {
object.hasControls = false;
});
canvas.renderAll();
```
其中,"selectedObjects" 是所选中的多个元素的数组,"canvas" 是 fabric.Canvas 对象。
fabric.js 选中多个元素时,将多选框的控制点取消
要取消 fabric.js 中多个元素的选择框的控制点,可以在设置选择框属性时将 "hasControls" 属性设置为 false。例如:
```
canvas.forEachObject(function(o) {
o.set({hasControls: false});
});
canvas.renderAll();
```
这样就可以取消多选框的控制点了。
阅读全文