Я хочу программно выбрать объект Fabrics.js. Что мне нужно сделать? Например, я добавляю два объекта:
var canvas = new fabric.Canvas('canvas');
canvas.add(new fabric.Rect({
left: 100,
top: 100,
width: 75,
height: 50,
fill: 'green',
stroke: 'black',
strokeWidth: 3,
padding: 10
}));
canvas.add(new fabric.Circle({
left: 200,
top: 200,
radius: 30,
fill: 'gray',
stroke: 'black',
strokeWidth: 3
}));
и у меня есть две кнопки при нажатии кнопки с именем
- выберите прямоугольник
- выберите второй объект
При нажатии кнопки выбора прямоугольника необходимо выбрать форму прямоугольника, и при нажатии кнопки выбора второго объекта он должен выбрать второй круг объектов.
Ниже приведено Jsfiddle.
Я очнулся и накормил, здесь я ищу какой-то момент, как начать.
EDIT
Мне нравится иметь идентификатор для каждого объекта, он должен быть доступен для выбора объекта с использованием этого идентификатора, поэтому я прошу об этом, используя совлокальные вещи, которые мы не можем точно сказать, что все подключенные узлы будут иметь элемент в том же индексе, поэтому будет полезен уникальный идентификатор.