收藏
回答

drawQrcode方法报错?二维码出不来

  data: {
    // canvasId: 'abc',
    canvasId'',
    QRdata'你好 wxmp-qrcode'
  },  
creatQRCode () {
    this.setData({canvasIdDate.now()})
    const query = wx.createSelectorQuery()
    query.select('#' + this.data.canvasId)
    .fields({
        nodetrue,
        sizetrue
    })
    .exec(async (res) => {
         console.log('22222222222',res)
        var canvas = res[0].node
        console.log('333333333333')
        // 调用方法drawQrcode生成二维码
        await drawQrcode({
            canvas: canvas,
            canvasIdthis.data.canvasId,
            width260,
            padding30,
            background'#ffffff',
            foreground'#000000',
            text'https://www.baidu.com/?tn=15007414_11_dg',
        })

    })
   <canvas type="2d" style="width: 260px; height: 260px;" id="{{canvasId}}"></canvas>
回答关注问题邀请回答
收藏

3 个回答

  • Demons
    Demons
    2023-03-14

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-03-14
    有用
    回复 1
    • swy
      swy
      2023-03-14
      已经解决,canvasId换成常量
      2023-03-14
      回复
  • 一笑皆春
    一笑皆春
    2023-03-14

    你看一下这个this指向对吗?改成外边定义that试试

    2023-03-14
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2023-03-13
    报啥错不说,drawQrcode代码也不发
    
    2023-03-13
    有用
    回复
登录 后发表内容