【问题标题】:Fabricjs removed selected objectFabricjs 删除了选定的对象
【发布时间】:2017-07-06 23:10:31
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: javascript fabricjs


    【解决方案1】:
    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());
      }
      });
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-25
      • 2017-04-08
      • 2017-11-15
      • 2018-05-11
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 2017-10-14
      相关资源
      最近更新 更多