微信小程序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.

相关推荐
梦曦i4 小时前
全面解析uni-router v1.2.0功能
前端·uni-app
toooooop85 小时前
UniApp Vue2 动态修改 SCSS 伪类颜色
vue
不如摸鱼去6 小时前
Wot UI 2.1.0 发布:ConfigProvider 全局配置能力升级
ui·小程序·uni-app
PedroQue997 小时前
uni-router:uni-app路由管理新选择
前端·uni-app
这是个栗子8 小时前
微信小程序开发(九)- uni-app微信小程序商城
微信小程序·小程序·uni-app·vue·vuex
TuCoder10 小时前
景区导览小程序功能选型指南:刚需配置、增值功能与技术避坑要点
小程序
中犇科技12 小时前
2026商城APP开发公司 TOP5(电商垂直版)
uni-app
扁豆的主人12 小时前
Uniapp如何构建和部署
uni-app
小羊Yveesss13 小时前
2026年知识付费小程序多少钱一个?
小程序
hhzz13 小时前
Uniapp项目中解决一个比较典型的图标渲染问题:原生 tabBar(pages.json 里配置的那种)
uni-app·json