2017-07-06 185 views
0

如何刪除所選對象在面料JSFabricjs去掉選擇對象

目前我可以刪除一個選擇的對象像以下:

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

但我怎麼能請檢查是否用戶selectes多個對象除去它們上的事件(點擊)

回答

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

檢查,如果任何活性基團存在,如果存在的話刪除逐個對象從組