如何在Konva生成的画布上添加ID?

时间:2019-09-16 23:01:12

标签: javascript konvajs

是否有某种方法可以将唯一的id添加到konva生成的画布上?它嵌套在'container' div和另一个div中。做到这一点非常困难,如果有一种方法可以向其中添加id,那么会容易得多。

2 个答案:

答案 0 :(得分:1)

如果您要获取画布,可以通过

进行选择
const konvaCanvas = document.querySelector('canvas');

,然后尝试通过此操作添加ID

konvaCanvas.setAttribute("id", "whatever-id-you-want");

让我知道这是否可行
有一个好吧!

答案 1 :(得分:1)

目前还没有公共API,但是使用konva@4.0.10的最新版本,您可以这样做:

const canvas = layer.getCanvas()._canvas;
canvas.id = 'new-id';