评论

canvasToTempFilePath: fail canvas is empty 的坑

canvasToTempFilePath 提示 canvasToTempFilePath: fail canvas is empty

wx.canvasToTempFilePath 提示 canvasToTempFilePath: fail canvas is empty,遇到这个问题时搜了好多方案,发现一个都不管用,最后有看了下文档,才发现问题所在。

仔细看下,文档中说当使用canvas 2d时 应该应该使用canvas该属性。

这就是问题所在啊。

当使用2d时根本不用传参 canvasId,直接传入canvas实例即可。

    wx.canvasToTempFilePath({

      x: 0,

      y: 0,

      width: 300,

      height: 200,

      destWidth: 100,

      destHeight: 100,

      canvas:  this.canvas,//这里是重点,获取实例的时候保存为全局变量就行了

      complete(res) {

        console.log(res)

      }

    })


最后一次编辑于  2020-09-06  
点赞 19
收藏
评论

21 个评论

  • bibolibo
    bibolibo
    2021-01-19

    请问我这边传递了当前对象,但是没有用(组件化时),单独在页面上就可以,可以麻烦帮忙看一下吗?

    代码片段以及使用js


    https://developers.weixin.qq.com/community/develop/doc/00082ab4420b580ee68b88d295e400?highLine=canvas%2520%25E7%25BB%2584%25E4%25BB%25B6%25E5%258C%2596




    2021-01-19
    赞同
    回复
  • 家家
    家家
    2021-01-14

    果然

    2021-01-14
    赞同
    回复
  • Pull
    Pull
    2021-01-07

    有没有完整一点的 createCanvasContext 方法还能用吗

    2021-01-07
    赞同
    回复
  • Pull
    Pull
    2021-01-06

    this下没有canvas咋弄

    type='2d' 图像都绘制不出来

    2021-01-06
    赞同
    回复
  • 今 朝
    今 朝
    2020-12-11

    有效,十分感谢啊!!找了半天了,眼睛都快瞎了

    2020-12-11
    赞同
    回复
  • 冯富铭
    冯富铭
    2020-12-09

    有效!!!找了一下午!原来要传canvas实例,其他解决方案都是后面加this

    2020-12-09
    赞同
    回复 1
    • 立
      2021-04-09
      啊,好巧。。。
      2021-04-09
      回复
  • 冯富铭
    冯富铭
    2020-12-09

    有效!!!找了一下午!狗东西原来要传canvas实例,其他解决方案都是后面加this

    2020-12-09
    赞同
    回复
  • 冯富铭
    冯富铭
    2020-12-09

    有效!!!找了一下午!狗东西原来要传canvas实例,其他解决方案都是后面加this

    2020-12-09
    赞同
    回复 1
    • 十二月
      十二月
      2021-01-07
      你好,可以给个完整的代码吗?
      2021-01-07
      回复
  • 冯富铭
    冯富铭
    2020-12-09

    有效!!!找了一下午!狗东西原来要传canvas实例,其他解决方案都是后面加this

    2020-12-09
    赞同
    回复
  • 起者王也
    起者王也
    2020-12-04

    canvasPutImageData 这个同样的报错!!!没用

    

    2020-12-04
    赞同
    回复

正在加载...

登录 后发表内容