我在角度使用monospaced.qrcode来生成二维码
这有效并生成一个二维码
<canvas class="qrcode" height="200" width="200"></canvas>
我正在尝试通过 toDataUrl() 获取生成的图像来打印此 QR 码,但这会使我的应用程序崩溃(我无法收到特定错误,角度只是说当我添加 toDataUrl 时我的控制器功能未定义)
var printContents = document.getElementsByClassName("qrcode");
console.log(printContents[0]); // <canvas class="qrcode" height="200" width="200"></canvas>
var element = printContents[0];
var img = element.toDataUrl(); //this crashes angular
不知道哪里出了问题,有什么想法吗?