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

Add custom id to each path created using freedrawing

我想知道是否可以为使用

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

canvas.isDrawingMode = 真;

我想如果可能的话应该在创建路径之前完成。这可能与 fabricjs 吗? 谢谢

您可以在 canvas 上使用事件 "path:created"。

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

这将确保每条路径都有唯一的 ID。

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