Получить объект canvas при использовании fabric js
Я использую ткань.js и я создали объект холста ткани в одном месте.
var x = new fabric.Canvas("mycanvas");
теперь в другом месте я хочу получить доступ к этому объекту, где "x" не будет доступен. Итак, как я могу получить тот же объект ткани canvas.
Я не хочу изменять область x или передавать x как arg.
кроме того, как получить toDataURL из объекта холста ткани?
1 ответов
предполагая, что mycanvas
является идентификатором элемента Canvas, вы можете сохранить ссылку на объект fabric на самом элементе Canvas:
var x = new fabric.Canvas("mycanvas");
document.getElementById("mycanvas").fabric = x;
вы можете получить этот объект в любое время, когда вы хотите с:
var y = document.getElementById("mycanvas").fabric;
var url = y.toDataURL("png", 1);