canvasToTempFilePath: fail canvas is empty 的坑
发布于 4 年前 作者 yang09 2944 次浏览 来自 分享

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)

      }

    })

回到顶部