我使用loadFromJSON对我的画布进行字符串化并从另一个画布加载它,我收到此错误“无法从未定义的对象'读取属性”
这有什么问题以及如何修复它?
答案 0 :(得分:0)
这是因为您在添加到画布时更改了对象的对象type属性。
从JSON加载时,它检查对象的类型,然后从相应的类加载,那时你没有一个具有修改过的对象类型的类。因此type
必须与班级名称相同,或者起始字母可以在lowerCase中,而不是其他。
Ex:班级名称 - 可能的类型
fabric.Rect ---> type:rect / Rect
fabric.Circle --->类型:circle / Circle
fabric.CustomClass ---> type:customClass / CustomClass / Custom-Class / Custom-class / custom-class / custom-Class