uniapp:微信小程序uni.canvasToTempFilePath(),报错:canvasToTempFilePath: fail canvas is empty

UniApp2023-08-1756 人已阅来源:网络

错误原因:

生成海报为了方便调用,将canvas封装在了子组件中。

绘制完海报后,调用uni.canvasToTempFilePath()保存canvas为图片会提示错误信息:canvasToTempFilePath: fail canvas is empty

通过百度了解,在微信小程序子组件中调用canvasToTempFilePath时,需要额外增加一个this

uni.canvasToTempFilePath(object, component,this)
//上面就是新增加的this,只有在微信小程序中需要添加,不然会报错