Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Fabricjs已删除选定对象_Javascript_Fabricjs - Fatal编程技术网

Javascript Fabricjs已删除选定对象

Javascript Fabricjs已删除选定对象,javascript,fabricjs,Javascript,Fabricjs,如何删除Fabric js中的选定对象 目前,我可以删除一个选定对象,如下所示: function removeCurrentObject(canvas) { $('#remove-current-object').click(function() { canvas.getActiveObject().remove(); }); } 但是如何检查用户是否选择了更多对象并在事件中删除它们(单击) 检查是否存在任何活动组,如果存在,请从组中逐个删除对象 functi

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

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

function removeCurrentObject(canvas) {
    $('#remove-current-object').click(function() {
        canvas.getActiveObject().remove();
    });
}
但是如何检查用户是否选择了更多对象并在事件中删除它们(单击)

检查是否存在任何活动组,如果存在,请从组中逐个删除对象

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