我正在尝试删除fabric js(版本:2.0.0-beta.7)中的组。
但它只适用于单个对象,那么如何修复它以便它可以删除所有选定的对象?
$('.delete_object').click(function(){
var activeObject = canvas.getActiveObject();
if (activeObject.type==='activeSelection') { //For Group selection
if (confirm('Are you sure?')) {
var objs = [];
activeObject.forEach(function(o) {
objs.push(o);
});
canvas.remove(...objs);
}
}
else if (activeObject) {
if (confirm('Are you sure?')) {
canvas.remove(activeObject);
}
}
});
代码笔: https ://codepen.io/dhavalsisodiya/pen/bLQxKo
脚步
1)尝试添加2个或更多对象
2)选择其中一些
3)现在尝试删除它,它会通过这个错误:TypeError: activeObject.forEach is not a function