在 fabric.js 中,可以使用 "set({hasControls: false})" 来取消最外层框的控制点。例如,对于已选中的多个元素:
canvas.getActiveObjects().forEach(function(o) {
o.set({hasControls: false});
});
canvas.renderAll();
上面的代码将会遍历当前选中的所有对象,并设置它们的 hasControls 属性为 false。最后调用 canvas.renderAll() 来更新画布。