我需要向现有对象属性集引入一些其他属性。
喜欢:
每当我绘制形状时,都需要向该形状添加其他属性,并且需要从
toDataLessJSON()
获取 最佳答案
从1.7.0版开始,levon的代码停止工作。您所需要做的只是修复如下:
// Save additional attributes in Serialization
fabric.Object.prototype.toObject = (function (toObject) {
return function (properties) {
return fabric.util.object.extend(toObject.call(this, properties), {
textID: this.textID
});
};
})(fabric.Object.prototype.toObject);
您必须接收
properties
参数并将其传递给toObject
。