【发布时间】:2023-04-07 10:05:01
【问题描述】:
在我对画布进行字符串化后,当我尝试使用 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();
});
}
这是一个显示正在发生的事情的小提琴:http://jsfiddle.net/dj2he6d8/3/
任何对导出对象进行字符串化的尝试最终都会删除背景,而对象会成功导入。
【问题讨论】:
标签: javascript json html canvas fabricjs