smy*_*kes 5 javascript html5 canvas html5-canvas fabricjs
我正在使用Fabric.js库在Canvas中创建一个“类似于地图”的应用程序。实际上,我放下图像,然后使用正确的坐标在图像上方放置圆圈。点位置和名称作为从ajax调用接收的JSON数据传递。我需要一种方法来引用任何一个单独的圈子,以便可以获取有关该圈子的更多信息(每个圈子都有一个弹出窗口,其中包含更多详细信息)。
我在说明如何执行此操作的文档中找不到任何地方,我曾尝试向这样的对象添加ID:
tokens.add(new fabric.Circle({ radius: 25, fill: '#f55', top: 100, left: 70, id: "foo" }));
没有运气找回它。任何帮助将不胜感激。这也是我第一次与这个社区互动,所以如果我的问题不够详细,或者其他问题,我深表歉意。
小智 0
您可以使用fabric.object.prototype 添加属性。所以,添加:
fabric.Object.prototype.uid = ... ;
Run Code Online (Sandbox Code Playgroud)