你如何从 fabricjs canvas 对象中获取 id?

How do you get the id from the fabricjs canvas object?

如何从 fabricjs canvas 对象中获取 id 元素?我知道当我创建一个新的构造函数时,我将一个 ID 传递给构造函数,但是在构造它之后。如何从刚创建的 canvas 对象中获取 ID?

看起来很简单的东西,但是我找不到。

var newCanvas = new fabric.Canvas("myId");
var newCanvasId = newCanvas.id;    //doesn't work, undefined

new fabric.Canvas() 不是 return 一个 Canvas DOM 元素,而是一个具有自己的属性和方法集的 FabricJS Canvas 对象。如果你想访问 FabricJS 绘制的实际 canvas,有一个 getElement() 方法:

var newCanvas = new fabric.Canvas("myId");
var newCanvasId = newCanvas.getElement().id; // "myId"