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

相关推荐
低代码布道师11 小时前
微搭低代码MBA 培训管理系统实战 25——小程序用户登录与账号绑定
低代码·小程序
天下无贼!13 小时前
【功能实现】基于Vue3+TS实现大文件分片上传
开发语言·javascript·node.js·vue·html5
大黄说说14 小时前
SaaS小程序制作平台对比:码云数智、有赞、微盟
微信小程序
橘子编程16 小时前
UniApp跨端开发终极指南
开发语言·vue.js·uni-app
曲幽17 小时前
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”
python·vue·fastapi·web·vite·proxy·cors·env
落魄江湖行17 小时前
入门篇四:Nuxt4布局系统:让页面框架复用变得简单
前端·vue·nuxt4
色空大师18 小时前
网站搭建实操(十)前端搭建
前端·webpack·vue·网站·论坛
清风絮柳1 天前
65.少儿英语微信小程序
vue.js·spring boot·微信小程序·小程序·毕业设计
tjsoft2 天前
unigui开发微信小程序
微信小程序·小程序
m0_462803882 天前
“趣味运动会记分”功能教学指南
小程序