我想以編程方式選擇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請在此幫助 –