在uniapp中,使用长按事件,然后调用uni.canvasToTempFilePath方法,结果报错:
{“errMsg”:“canvasToTempFilePath:fail fail canvas is empty”}

在uniapp中,使用长按事件,然后调用uni.canvasToTempFilePath方法,结果报错:

{"errMsg":"canvasToTempFilePath:fail fail canvas is empty"}

可是,调用uni.createCanvasContext生成都是成功的呢?

于是问了某元宝…还不如不问!

最后,发现问题出现在插件引用~

我把生成图片,长按保存,封装成了一个组件,由外部调用它。

可笑的是官网文档已经写了这件事,可我*没看懂[捂脸笑]

在这里插入图片描述
官文,你加个demo不行么?

最后结果如下,即传入第二个参数为this

生成:

const ctx = uni.createCanvasContext(this.codeCanvasId, this);

保存:

uni.canvasToTempFilePath({canvasId.....}, this);

懂了吧?

end.

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐