fabric.js 选中多个元素后,怎么取消最外层框的控制点
时间: 2023-02-08 21:23:11 浏览: 68
在 fabric.js 中,可以使用 `set({hasBorders: false, hasControls: false})` 方法来取消选中元素的最外层框和控制点。
例如:
```
canvas.getActiveObjects().forEach(function(object) {
object.set({
hasBorders: false,
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();
```
这样就可以取消多选框的控制点了。
阅读全文