0
我想从textarea加载一个对象,下面显示了我的代码(带有导出代码),但我无法弄清楚如何加载fromjson。任何人都可以帮忙请。我在互联网上寻找了一个类似的例子,但除了kitchensink json选项卡上的一个,我找不到一个。从Json fabric加载js
// to JSON string
$("#canvas2json").click(function(){
canvas.isDrawingMode = false;
if(!window.localStorage){alert("This function is not supported by your browser."); return;}
var json = JSON.stringify(canvas);
//canvas.renderAll();
$("#myTextArea").text(json);
});
// from JSON string
$("#loadJson2Canvas").click(function(){
var jsonLoad = "'" + document.getElementById("myTextArea")+ "'";
//alert(jsonLoad).value;
canvas = window.canvas = new fabric.Canvas('canvas');
canvas.loadFromJSON(jsonLoad, canvas.renderAll.bind(canvas));
});
感谢您的回答,完美....但作为第二个问题..无论如何,将toJSON更改为URL?并让它成为人们可以分享的一个可用的URL。 –
从未使用,但也许这就是你正在寻找的:https://github.com/guidj/jsonuri-js – InferOn