将自定义ID添加到使用自由绘制创建的每个路径

时间:2016-01-25 20:47:01

标签: fabricjs

我想知道是否可以为使用

创建的每个路径添加自定义ID

canvas.isDrawingMode = true;

我认为如果可以在创建路径之前完成它,就应该这样做。这可能与fabricjs有关吗? 感谢

1 个答案:

答案 0 :(得分:1)

您可以使用事件"路径:已创建"在画布上。

canvas.on("path:created", function(opt){
  opt.path.id = fabric.Object.__uid++
});

这将确保您为每条路径提供唯一ID。

fabric.Object.__uid用于为以后需要引用的任何元素(阴影,模式......)提供ID