我有一个Fabric.js应用程序,我可以loadFromJson但是当我调用一个鼠标事件时,我得到一个" Uncaught TypeError:无法读取属性' oCoords'未定义"错误。单击空白画布时也会发生这种情况。 调用我的函数的鼠标事件:
canvas.on({ ' mouse:up&#39 ;: getLines, '对象:移动':removeDim, '之后:渲染':updateBnum });
我知道它正在寻找对象,但我不确定如何获取被点击的对象。
在我的getLines函数中,我有这个:
canvas.forEachObject(function(o){...我的代码在这里。})
我已经尝试过o.setCoords()和canvas.renderAll(),但它没有用。
对于一个新的空白画布,我也会得到相同的错误,但是一旦我绘制了一些对象并点击画布,一切都运行良好。
感谢任何帮助!
答案 0 :(得分:0)
如果在空白画布上发生错误,我会假设FabricJS库或页面上的其他代码存在损坏。
我首先将其拆分为页面的基本内容并查看问题是否仍然存在 - 然后尝试从那里开始构建。