FabricJS 它有某种容器或处理程序数据进入 fabric.object 吗?

FabricJS Its there some kind of container or handler data into fabric.object ?

fabric.object 有某种容器吗?

我想将 JSON 字符串附加到 canvas 上绘制的每个 fabric.object 中,这个 JSON 有一些特殊数据来填写表单,当刷新字段信息时fabric.object 事件点击触发。

您可以创建自己的容器。

var obj = fabric.Object();
obj.informations = myJson;

然后在导出 toJSON() 或 toObject() 时,记得将非标准参数作为第一个参数传递给函数:

obj.toObject(['informations']);

这当然适用于所有织物对象,矩形、圆形、路径、图像...

你是对的@asturur 如果可以帮助其他人,我会分享我的代码

//create and fabric.object and asigning values

var text = new fabric.Text(
    datasourceJson[i].text), { 
    fontFamily: datasourceJson[i].font,               
    transparentCorners: false,
    padding: 5
    });
//thats the main part of example, on text.container save the data that attach him
    text.container=datasourceJson[i].ObjectJson; 

//to consume data just call the name of our container

     var containerValue=canvas.getActiveObject().container;
     console.log("Thats the value saved it: "+containerValue);