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)
}
})