我使用Fabric.js,并在一个地方创建了一个织物画布对象。
var x = new fabric.Canvas("mycanvas");
字符串现在在另一个地方,我想访问这个对象,其中'x'不可用。那么我怎样才能得到相同的织物画布对象呢?我不想改变x的作用域,也不想把x作为参数传递。另外,如何从Fabric canvas对象获取toDataURL?
kq4fsx7k1#
假设mycanvas是Canvas元素的ID,您可以将对Fabric对象的引用存储在Canvas元素本身上:
mycanvas
var x = new fabric.Canvas("mycanvas"); document.getElementById("mycanvas").fabric = x;
字符串然后,您可以随时使用以下命令检索该对象:
var y = document.getElementById("mycanvas").fabric; var url = y.toDataURL("png", 1);
型
1条答案
按热度按时间kq4fsx7k1#
假设
mycanvas
是Canvas元素的ID,您可以将对Fabric对象的引用存储在Canvas元素本身上:字符串
然后,您可以随时使用以下命令检索该对象:
型