0
我正在加載SVG,轉換爲路徑組,克隆數次,然後保存爲JSON。在從JSON恢復時,路徑組不會出現在畫布上,但結構對象在那裏(邊框顯示在選區上),但路徑組的陣列爲[0]。任何想法爲什麼發生這種情況?在下面的gif中,我使用了撤銷/重做方法,我撤消了,當我重做路徑組時,但織物對象仍然存在。請注意:我已經發布了以下關鍵代碼,我無法發佈我的完整源代碼。我希望有人能夠根據所提供的信息瞭解這裏發生的事情。fabric.js - 克隆的路徑組無法從JSON呈現
// Load SVG and convert to path group.
fabric.loadSVGFromURL(url, function(objects, options){
group = fabric.util.groupSVGElements(objects, options);
canvas.add(group);
canvas.renderAll();
});
// Clone group and add to canvas
group.clone(function(c: any) {
c.add(group);
});
// Save canvas to JSON
var obj = canvas.toJSON();
// Clear canvas and load JSON
canvas.clear();
canvas.loadFromDatalessJSON(obj);
canvas.renderAll();
https://github.com/kangax/fabric.js/issues/3635 –