收藏
回答

【已解决】急!!安卓真机 ctx.draw()不执行,有代码片段

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug canvas echarts 工具 7.0.3 2.6.2

- 当前 Bug 的表现(可附上截图)



开发工具 和 iphone真机都可以打印 after, 安卓真机(锤子 坚果pro2)不会打印after


最后一次编辑于  03-25
回答关注问题邀请回答
收藏

5 个回答

  • 照明胧
    照明胧
    03-25

    试一试  ctx.draw(true,(()=>{

            //处理代码

    })())

    03-25
    赞同 4
    回复 1
    • 🦄 OK MAN
      🦄 OK MAN
      03-25

      谢谢,可以啦

      03-25
      回复
  • 小程序技术专员-Eric
    小程序技术专员-Eric
    03-22

    看代码是一个空的 draw?没有 canvas 的操作,并且 draw(true) 的话,是保留上一次的绘制结果,也就是不做任何操作?这个是什么需求呢

    03-22
    赞同
    回复 4
    • 🦄 OK MAN
      🦄 OK MAN
      03-22

      是把 echarts 生成的 canvas 转换成 img 保存下来,为何 ios 上就不会出现这种问题?

      03-22
      回复
    • 小程序技术专员-Eric
      小程序技术专员-Eric
      03-22回复🦄 OK MAN

      那应该依赖于 echarts 绘制完成的回调?你单独依赖 draw 的回调,其实也不能保证此时 ecahrts 已经绘制完成。ios上应该空调用也触发回调了,这个我们对齐一下。

      03-22
      回复
    • 🦄 OK MAN
      🦄 OK MAN
      03-22回复小程序技术专员-Eric

      好的,谢谢,请问大概什么时候可以处理完?

      03-22
      回复
    • 小程序技术专员-Eric
      小程序技术专员-Eric
      04-23回复🦄 OK MAN

      大概最近一两个版本

      04-23
      回复
  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    03-21

    代码片段有误,麻烦重新提供下

    03-21
    赞同
    回复 5
  • 🦄 OK MAN
    🦄 OK MAN
    03-25

    谢谢 @照明胧 提供的方法,但是还是要加个 延时器 才能确保万无一失,目前安卓已经没有问题了


    03-25
    赞同 1
    回复
  • 吴奕群
    吴奕群
    03-24

    空对象调用?

    03-24
    赞同 1
    回复 1
    • 🦄 OK MAN
      🦄 OK MAN
      03-24

      麻烦能截个图发我一下吗?我怎么没看到是空对象调用0.0?

      03-24
      回复