我想以编程方式选择Fabrics.js对象。我需要做什么?例如,我加入了两个对象是这样的:如何以编程方式选择Fabric.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。
我瞪着眼睛,厌倦了,这里我正在寻找一些关于如何开始的一点。
编辑
我喜欢有每个对象的ID,应该可以使用该ID,为什么我问这是选择对象,同时采用协同的事情,我们不能告诉当然,所有连接的节点都将具有相同索引中的项目,因此唯一的ID将很有用。
@kangax请在此帮助 –