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

相关推荐
码农客栈2 小时前
小程序学习(十七)之获取热门推荐数据类型并渲染
小程序
木子啊3 小时前
Uni-app性能优化:分包与长列表实战
性能优化·uni-app
一点程序3 小时前
基于微信小程序的英语词汇学习小程序
学习·微信小程序·小程序
星尘库3 小时前
[开发者服务器响应] 发货请求调用失败. 【ret:172935489】
微信小程序·小程序·小游戏
开利网络3 小时前
第2天:构建多维标签体系——立体化勾勒客户轮廓
大数据·微信小程序
yqcoder4 小时前
uni-app 之 设置 tabBar
运维·服务器·uni-app
super_lzb4 小时前
VUE 请求代理地址localhost报错[HPM] Error occurred while trying to proxy request
java·spring·vue·springboot·vue报错
家里有只小肥猫4 小时前
uniApp下拉渐变头部 拿来即用
前端·javascript·uni-app
phltxy5 小时前
Vue3 + Vite:从入门到实战——核心指令全解析
vue.js·vue