如何在Fabric js中删除选定的对象
目前我可以删除一个选定的对象,如下所示:
function removeCurrentObject(canvas) {
$('#remove-current-object').click(function() {
canvas.getActiveObject().remove();
});
}
但是如何检查用户是否选择了更多的对象并在事件中删除它们(单击)
答案 0 :(得分:0)
function removeCurrentObject(canvas) {
$('#remove-current-object').click(function() {
if(canvas.getActiveGroup()) {
var objs = canvas.getActiveGroup();
canvas.discardActiveGroup();
objs.forEachObject(function(o) {
canvas.remove(o)
});
} else {
canvas.remove(canvas.getActiveObject());
}
});
}
检查那里是否存在任何活动组(如果存在)从组中删除逐个对象