Canvas 无法读取属性';fromObject';未定义的

Canvas 无法读取属性';fromObject';未定义的,canvas,fabricjs,Canvas,Fabricjs,我使用loadFromJSON对画布进行字符串化,并从另一个画布加载它,结果出现错误“无法读取未定义的属性'fromObject'” 这有什么问题?我将如何修复它?这是因为您在添加到画布时更改了object的object属性 当从JSON加载时,它会检查对象的类型,然后从相应的类加载,此时您并没有一个类具有您修改过的对象类型。因此,类型必须与类名相同,或者起始字母可以是小写,而不是其他字母 类名——可能的类型 fabric.Rect-->type:Rect/Rect 织物.圆形-->类型:圆形/

我使用loadFromJSON对画布进行字符串化,并从另一个画布加载它,结果出现错误“无法读取未定义的属性'fromObject'”


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

这是因为您在添加到画布时更改了object的object属性

当从JSON加载时,它会检查对象的类型,然后从相应的类加载,此时您并没有一个类具有您修改过的对象类型。因此,
类型
必须与类名相同,或者起始字母可以是小写,而不是其他字母

类名——可能的类型

fabric.Rect-->type:Rect/Rect

织物.圆形-->类型:圆形/圆形

fabric.CustomClass-->类型:CustomClass/CustomClass/Custom Class/Custom Class/Custom Class/Custom Class


这是因为在添加到画布时更改了object的object属性

当从JSON加载时,它会检查对象的类型,然后从相应的类加载,此时您并没有一个类具有您修改过的对象类型。因此,
类型
必须与类名相同,或者起始字母可以是小写,而不是其他字母

类名——可能的类型

fabric.Rect-->type:Rect/Rect

织物.圆形-->类型:圆形/圆形

fabric.CustomClass-->类型:CustomClass/CustomClass/Custom Class/Custom Class/Custom Class/Custom Class