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)-使用定点表示法格式化的数字