Я на самом деле работаю над проектом html5 canvas, который использует fabric.js Framework для взаимодействия с холстом. Теперь я борюсь с удалением нескольких объектов. Следующий код, похоже, не отслеживает выбранные объекты, а отслеживает все объекты на холсте.
var deleteSelectedObject = document.getElementById('delete-item');
deleteSelectedObject.onclick = function(){
var curSelectedObjects = new Array();
curSelectedObjects = canvas.getObjects(canvas.getActiveGroup);
canvas.discardActiveGroup();
for (var i = 0; i < curSelectedObjects.length; i++){
canvas.setActiveObject(curSelectedObjects[i]);
canvas.remove(canvas.getActiveObject());
}
};
Не получишь мой отказ.