开发者问题收集

无法读取未定义的属性“fromObject”

2018-02-17
3097

我将画布字符串化,然后使用 loadFromJSON 从另一个画布加载它,但出现此错误“无法读取未定义的属性‘fromObject’”

这有什么问题,我该如何修复它?

1个回答

这是因为您在向画布添加对象时更改了对象的 type 属性。

从 JSON 加载时,它会检查对象的类型,然后从相应的类加载,此时您没有具有修改后的对象类型的类。因此 type 必须与类名相同,或者首字母可以是小写,其余字母不能是小写。

Ex: class name -- possible type

fabric.Rect ---> type: rect / Rect

fabric.Circle ---> type: circle / Circle

fabric.CustomClass ---> type: customClass / CustomClass / Custom-Class / Custom-class / custom-class / custom-Class

Durga
2018-02-18