我想通過ID在一個組中添加路徑。但它似乎顛倒了路徑的位置或z-索引 - 就像[紅色,藍色,綠色]變成[綠色,藍色,紅色]一樣。我如何以正確的方式做到這一點?向fabric.js組添加路徑是反轉位置或z-index?
var id_no;
var objList=[];
if (!id_no) { id_no=1; }
canvas.on('path:created',function(e) {
e.path.id=id_no;
objList.push(id_no);
id_no++;
});
$("#path-group").on("click", function() {
var group = new fabric.Group();
canvas.forEachObject(function(o) {
if (o.id > 0) {
group.addWithUpdate(o);
canvas.remove(o);
}
});
canvas.setActiveObject(group);
canvas.add(group);
});
可你把這個給的代碼片段將運行並說明問題?謝謝! – StefanHayden
我做了一個小提琴,但它給我另一個問題,我沒有經歷過我的項目:canvas.remove(o);麻煩 - 控制檯:「TypeError:o未定義」。 https://jsfiddle.net/FlemmingH/z392zjov/ – Flemming