Fabricjs删除了所选对象

时间:2017-07-06 14:33:51

标签: javascript fabricjs

如何在Fabric js中删除选定的对象

目前我可以删除一个选定的对象,如下所示:

function removeCurrentObject(canvas) {
    $('#remove-current-object').click(function() {
        canvas.getActiveObject().remove();
    });
}

但是如何检查用户是否选择了更多的对象并在事件中删除它们(单击)

1 个答案:

答案 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());
  }
  });
}

检查那里是否存在任何活动组(如果存在)从组中删除逐个对象