Javascript 法布里奇赢得';t导出为stringyfied后导入背景图像

Javascript 法布里奇赢得';t导出为stringyfied后导入背景图像,javascript,json,html,canvas,fabricjs,Javascript,Json,Html,Canvas,Fabricjs,在我对画布进行字符串化之后,当我尝试使用canvas.loadFromJSON()再次导入画布时,它不会导入背景图像,但如果我导出对象并将其导入回去,它会 不起作用: function save(e) { var json = window._json = canvas.toJSON(); canvas.clear(); canvas.loadFromJSON(JSON.parse(JSON.stringify(json)), function(){ c

在我对画布进行字符串化之后,当我尝试使用
canvas.loadFromJSON()
再次导入画布时,它不会导入背景图像,但如果我导出对象并将其导入回去,它会

不起作用:

function save(e) {
    var json = window._json = canvas.toJSON();
    canvas.clear();

    canvas.loadFromJSON(JSON.parse(JSON.stringify(json)), function(){
        canvas.renderAll();
    });
}
作品:

function save(e) {
    var json = window._json = canvas.toJSON();
    canvas.clear();

    canvas.loadFromJSON(json), function(){
        canvas.renderAll();
    });
}
这是一把小提琴,它显示了正在发生的事情:


在成功导入对象的同时,任何对导出对象进行字符串化的尝试最终都会删除背景。

Kienz在github上的回答将获得奖励:

你拼错了单词height(imgObj.heigth)

我还添加了fabric.Object.NUM\u FRACTION\u DIGITS=10;(默认值=2)-使用定点表示法格式化的数字