收藏
回答

canvas获取不到node?

<canvas type="2did="firstCanvasclass="firstCanvasstyle="width: 330px;height: 415px;"></canvas>

获取到的res为null是什么原因,这段代码复制到别的小程序就可以,看不明白了

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

2 个回答

  • Jason Chen
    Jason Chen
    2022-08-16

    我是在自定义组件的ready生命周期中使用

    const query = wx.createSelectorQuery().in(this)

    query.select("#mycanvas").fields({node:true,size:true}).exec((res)=>{

    console.log(res) // 不执行这一步,也不报错,只有华为mate40Pro会出现这个问题,百分百复现

    })

    2022-08-16
    有用
    回复
  • 依然
    依然
    2021-09-17

    不要在onLoad中使用,看一下生命周期吧

    2021-09-17
    有用
    回复 3
    • 大肚腩   、💨
      大肚腩 、💨
      2021-09-17
      那为啥其他页面的onload可以用啊
      2021-09-17
      回复
    • 依然
      依然
      2021-09-17回复大肚腩 、💨
      那可能只是你其他页面的DOM数少
      2021-09-17
      回复
    • 大肚腩   、💨
      大肚腩 、💨
      2021-09-17回复依然
      额,找到原因了
      2021-09-17
      回复
登录 后发表内容