收藏
回答

模拟有画出图形rect , 手机上没有任何显示

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvas 微信安卓客户端 8.0 3.5.8

https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html

用官方上面文档的代码,

    const query = wx.createSelectorQuery()
    query.select('#myCanvas')
      .fields({ node: true, size: true })
      .exec((res) => {
        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)
      })


ctx.fillRect(0, 0, 100, 100)填充一个矩形, 模拟器能看到这个矩形,但是手机上根本没有,真机调试也看不到,请问这是为什么?
回答关注问题邀请回答
收藏

1 个回答

  • ZHOU
    ZHOU
    发表于小程序端
    11-28

    核对下wxml 里canvas标签有没有写?方法是不是在onReady 生命周期里调用的?

    11-28
    有用
    回复 1
    • 三毛
      三毛
      11-28
      有的,模拟器显示是正常的
      11-28
      回复
登录 后发表内容