繁体   English   中英

用于canvas.loadFromJSON的Fabric.js和oCoords

[英]Fabric.js and oCoords for canvas.loadFromJSON

我有一个Fabric.js应用程序,并且能够loadFromJson,但是当我调用鼠标事件时,出现“未捕获的TypeError:无法读取未定义的'oCoords'属性”错误。 单击空白画布时也会发生这种情况。 调用我的函数的鼠标事件:

canvas.on({'mouse:up':getLines,'object:moving':removeDim,'after:render':updateBnum});

我知道它正在寻找对象,但是我不确定如何获取被单击的对象。

在我的getLines函数中,我有以下内容:

canvas.forEachObject(function(o){...我的代码在这里。})

我已经尝试过o.setCoords()和canvas.renderAll(),但是它不起作用。

对于一个新的空白画布,我也会遇到相同的错误,但是一旦我绘制了一些对象并单击画布,所有的效果都很好。

任何帮助表示赞赏!

如果错误发生在空白画布上,则我认为FabricJS库或页面上的其他代码损坏了。

  • 您正在使用什么浏览器/版本? 较旧的浏览器,尤其是较旧的IE,无法与canvas元素配合使用。
  • 您是否尝试过将库更新为最新版本?
  • 您是否对FabricJS库进行了任何修改?
  • 页面上是否还有其他JavaScript代码可能与FabricJS冲突?

我首先将其简化为页面的基础,看看问题是否仍然存在-然后尝试从那里开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM