早上好,大家好,我有一个问题,我想将一组结构json数据传递给服务器,并在一段时间后重新加载它,因为我必须从多页pdf加载画布中的细节。它也必须传递画布名称。
问题在于我是否使用JSON.stringify(mycanvas); 它不会将我的自定义属性转换为json数据。所以我必须做一些像从布料画布继承来扩展属性的东西。
我发现一些有用的东西就像创建自定义文本,自定义图像,我尝试过类似的东西,它只是不起作用。请帮帮我。
我的代码: 用于创建此类自定义画布的代码
//////////////////////////////////////////////////////////////
create CustomCanvas class from Text class
fabric.CustomCanvas = fabric.util.createClass(fabric.Canvas, {
type: 'custom-canvas',
initialize: function(element, options) {
this.callSuper('initialize', element, options);
options && this.set('canvasname', options.canvasname);
},
toObject: function() {
return fabric.util.object.extend(this.callSuper('toObject'),
{canvasname: this.canvasname});
}
});
fabric.CustomText.fromObject = function(object) {
return new fabric.canvasname(object`enter code here`);
};
fabric.canvasname.async = false;`enter code here`
/////////////////////////////////////////////// ///////////////
//并创建一个新的自定义画布
var canvas = new fabric.CustomCanvas();
canvas.setBackgroundImage(src, function() {
canvas.renderAll();
});
canvas.canvasname=1111;
如果有人能帮助我,我将非常感激。