如何从fabricjs画布对象中获取id?

jax*_*ewl 1 javascript canvas fabricjs

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

看起来很简单的事情,但我却找不到。

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

shk*_*per 5

new fabric.Canvas()不返回 Canvas DOM 元素,而是返回具有自己的一组属性和方法的 FabricJS Canvas 对象。如果你想访问 FabricJS 绘制的实际画布,可以使用getElement()方法:

var newCanvas = new fabric.Canvas("myId");
var newCanvasId = newCanvas.getElement().id; // "myId"
Run Code Online (Sandbox Code Playgroud)