收藏
回答

selectQuery 获取canvas 实例返回的是null

回答关注问题邀请回答
收藏

3 个回答

  • duan
    duan
    2020-09-17

    <canvas type="2d" class="canvas"></canvas>

    type="2d"必须写,才能获取node。否则就是null

    wx.createSelectorQuery().select('.canvas').node(function(res){
          console.log(res.node) // 节点对应的 Canvas 实例。
        }).exec()
    


    2020-09-17
    有用
    回复
  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2020-03-31

    麻烦提供能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-03-31
    有用
    回复 3
  • 凯
    2020-03-31

    <canvas canvas-id="myCanvas" class="canvas"></canvas>

    wx.createSelectorQuery().select('.canvas').node(function (res) {

    console.log('canvas',res) // 节点对应的 Canvas 实例。

    }).exec()


    2020-03-31
    有用
    回复 1
    • L
      L
      2020-10-29
      canvas 2d可以通过设置node.width = canvsWidth*dpr;  ctx.scale(dpr,dpr) 来绘制高清倍的图。 旧的canvas有什么方法可以绘制高清图吗,由于旧的没办法拿到node,这种方式用不了
      2020-10-29
      回复
登录 后发表内容
问题标签