微信小程序Canvas生成图片失败:canvas is empty问题解析

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

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

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

json 复制代码
{"errMsg":"canvasToTempFilePath:fail fail canvas is empty"}

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

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

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

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

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

官文,你加个demo不行么?

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

生成:

js 复制代码
const ctx = uni.createCanvasContext(this.codeCanvasId, this);

保存:

js 复制代码
uni.canvasToTempFilePath({canvasId.....}, this);

懂了吧?

end.

相关推荐
andrsted13 小时前
用练题簿小程序 - 让错题不再白错
学习·微信小程序·小程序·学习方法
2601_9499506313 小时前
练题簿,把培训从“走过场”变成“真落地”
人工智能·学习·小程序·刷题·小程序推荐
疯狂小猫咪14 小时前
中小培训机构教务数字化踩坑复盘|从 Excel 过渡到教务系统经验总结
小程序·excel
梦曦i16 小时前
@meng-xi/create-uni-app vs unibest:轻量脚手架与重型框架的定位之争
前端·uni-app
wxwx_bscxy32219 小时前
基于Python新冠疫情可视化分析系统的设计与实现
java·数据库·spring boot·python·微信小程序·sqlite
www_aiyuanma_vip1 天前
信息安全小卫士
小程序
www_aiyuanma_vip1 天前
家乡介绍小程序
小程序·notepad++
新中地GIS开发老师1 天前
WebGIS开发入门 | 从 Web 开发到地图开发,差别在哪儿?
前端·vue·webgis
www_aiyuanma_vip1 天前
信息安全小卫士(深色系版本)
小程序
博、、1 天前
智慧场馆小程序系统实战指南:从架构设计到落地部署
小程序