【问题标题】:toDataUrl() fails on a canvas elementtoDataUrl() 在画布元素上失败
【发布时间】:2014-11-17 16:52:51
【问题描述】:

我在角度使用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

不知道哪里出了问题,有什么想法吗?

【问题讨论】:

  • 尝试 .toDataURL() 代替
  • 谢谢 kasoban,我想是时候离开我的键盘几个小时了 :)
  • 一直发生在我身上。在那里,我因为行为怪异而在我的 IDE 上狂怒了 20 分钟,然后我意识到我在指令名称中犯了一个愚蠢的错字。
  • 您能否将其发布为下面的答案,以便我可以将此问题标记为已解决? :)

标签: canvas qr-code todataurl


【解决方案1】:

这里的问题只是一个小错误:

element.toDataUrl() 应改为 element.toDataURL()

【讨论】:

    猜你喜欢
    • 2013-11-04
    • 1970-01-01
    • 2018-03-15
    • 2012-11-30
    • 2018-12-31
    • 2012-06-30
    • 2015-09-15
    • 2019-10-18
    • 2013-04-18
    相关资源
    最近更新 更多