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);
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);