【问题标题】:How do you get the id from the fabricjs canvas object?你如何从 fabricjs 画布对象中获取 id?
【发布时间】:2019-01-17 05:19:16
【问题描述】:
如何从 fabricjs 画布对象中获取 id 元素?我知道当我创建一个新 ID 时,我将一个 ID 传递给构造函数,但是在它被构造之后。如何从我刚刚创建的画布对象中获取 id?
看似很简单的事情,却找不到。
var newCanvas = new fabric.Canvas("myId");
var newCanvasId = newCanvas.id; //doesn't work, undefined
【问题讨论】:
标签:
javascript
canvas
fabricjs
【解决方案1】:
new fabric.Canvas() 不返回 Canvas DOM 元素,而是返回具有自己的一组属性和方法的 FabricJS Canvas 对象。如果您想访问 FabricJS 在其上绘制的实际画布,可以使用 getElement() 方法:
var newCanvas = new fabric.Canvas("myId");
var newCanvasId = newCanvas.getElement().id; // "myId"