Я добавляю объекты к холсту и отслеживаю их тип и количество отсчетов. Когда я добавляю их на холст, все работает отлично, но когда я их изменяю, я борюсь с тем, какой объект был изменен в моем полотне fabric.js, но только в том случае, если он является карточным. Я хочу получить его координаты - карточный и карточный. Я сделал fiddle, который показывает все, за исключением того, что я получаю информацию обо всех объектах, даже когда я только изменяю один объект. Как получить фактический activeObject и его информацию?Какой объект был изменен в fabric.js
Вот js в скрипке, которую я пытался выработать.
//**********When card is moved************
canvas.on('object:modified', onObjectModified);
function onObjectModified(e) {
var activeObject = e.target;
alert(activeObject.get('left')+' '+ activeObject.get('top')+' '+cardtype+' '+cardcount);
};
Что вы думаете о прикреплении свойства ID к объекту, который вы сохраняете на холсте, чтобы вы могли проверить, какой объект вы хотите получить? –
Я делаю это, когда добавляю его на холст, чтобы я мог сделать ajax-вызов, чтобы сохранить его в базе данных. Идентификатор равен количеству карт в момент его добавления. Так что да, если я могу захватить идентификатор, тогда я бы знал, какой объект был изменен. Просто не уверен, как убедиться, что это то, что я получаю. – Progrower
Вы видели мою [скрипку] (http://jsfiddle.net/progrower/a4PrY/44/) – Progrower