收藏
回答

按照示例代码无法找到canvas

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvas 工具 8.0.19 2.16.1

Page({

onReady() {

const query = wx.createSelectorQuery()

query.select('#myCanvas')

.fields({ node: true, size: true })

.exec((res) => {

//console.log(res) 打印的为null

const canvas = res[0].node

const ctx = canvas.getContext('2d')


const dpr = wx.getSystemInfoSync().pixelRatio

canvas.width = res[0].width * dpr

canvas.height = res[0].height * dpr

ctx.scale(dpr, dpr)


ctx.fillRect(0, 0, 100, 100)

})

}

})


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

3 个回答

  • plit
    plit
    2022-03-11

    基础库版本是不是过低

    2022-03-11
    有用 1
    回复 2
    • 楚念悠
      楚念悠
      2022-03-11
      调整基础库为2.22.1依然不行
      2022-03-11
      回复
    • YU,
      YU,
      2022-03-21回复楚念悠
      我也是这个问题啊 怎么解决啊
      2022-03-21
      回复
  • miraitowa
    miraitowa
    04-08

    解决了吗?2024年的我也遇到了这个问题,res打印为null

    04-08
    有用
    回复
  • 扬州鹤
    扬州鹤
    2022-07-16

    一样的问题 怎么解决?


    2022-07-16
    有用
    回复
登录 后发表内容