收藏
回答

fail canvas is empty

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug canvasToTempFilePath 客户端 7.0.3 2.6.0

canvasToTempFilePath: fail canvas is empty自定义组件里

canvas画好生成图片报错



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

4 个回答

  • 我不能用真名
    我不能用真名
    2019-06-14

    自制组件里得用this    canvasToTempFilePath({},this)

    2019-06-14
    赞同 1
    回复 3
    • Ccccc
      Ccccc
      2019-10-08
      谢谢,解决了我的问题
      2019-10-08
      回复
    • 钢子
      钢子
      2019-11-26
      请问你是怎么解决的 我也遇到了同样的问题,canvasToTempFilePath: fail canvas is empty
      2019-11-26
      回复
    • 唐伯虎点蚊香
      唐伯虎点蚊香
      2019-12-10
      请问我自定义组件里加上了this,为啥还是fail canvas is empty呢?
      2019-12-10
      回复
  • 坚果
    坚果
    2019-04-23

    楼主最后这个 问题解决了么


    2019-04-23
    赞同
    回复
  • 卢霄霄
    卢霄霄
    2019-03-07

    create的时候传了this吗

    https://developers.weixin.qq.com/miniprogram/dev/api/wx.createCanvasContext.html

    2019-03-07
    赞同
    回复 1
    • muse
      muse
      2019-03-08

      是的

      2019-03-08
      回复
  • 
    
    2019-03-06

    canvas是否设置了wx:if 判断隐藏?

    2019-03-06
    赞同
    回复 10
    • muse
      muse
      2019-03-06

      没有

      2019-03-06
      回复
    • 
      
      2019-03-06回复muse

      不要不试下延时??绘图是会耗费时间的。

      ctx.draw(false, () => {

        setTimeout(() => {

          // do something...

        }, 1000);

      })


      2019-03-06
      1
      回复
    • muse
      muse
      2019-03-06回复

      试过了,我把它从组件拉出来就没问题

      2019-03-06
      回复
    • 
      
      2019-03-06回复muse

      不应该呀。我自己做的组件内绘图没问题。你有代码片段吗?或者试试插件绘图:painter

      2019-03-06
      回复
    • 
      
      2019-03-06

      https://developers.weixin.qq.com/community/develop/doc/000048447844f80b9107d64ab51006

      2019-03-06
      回复
    查看更多(5)
登录 后发表内容