做百度手机网站关键词,网站开发教学视频,网络 网站建设办公,网站app程序制作企业uniapp 微信小程序 页面部分截图实现
原理都是将页面元素画成canvas 然后将canvas转化为图片#xff0c;问题是我页面里边本来就有一个canvas#xff0c;ucharts图画的canvas我无法画出这块。
想了一晚上#xff0c;既然canvas最后能转化为图片#xff0c;那我直接…uniapp 微信小程序 页面部分截图实现
原理都是将页面元素画成canvas 然后将canvas转化为图片问题是我页面里边本来就有一个canvasucharts图画的canvas我无法画出这块。
想了一晚上既然canvas最后能转化为图片那我直接把ucharts图当成图片来画拿到图片最后再组成一个页面再画成canvas。感觉思路可以但是清晰度降低。
uni.canvasToTempFilePath
借助这个api将canvas转化为临时图片遇到问题在父组件里无法通过uni.createSelectorQuery()来找到子组件也就是ucharts组件里的canvas元素试了好久在微信社区发现就是拿不到如果在组件里直接改ucharts组件
在组件里拿到这个地址给父组件。 不要过于依赖第三方组件该改的时候就得自己改。 拿到就好整了
开始拼凑出自己的页面采用的是lime-painter插件
https://ext.dcloud.net.cn/plugin?id2389 特定的语法绘制出分享出去的页面
保存到本地 微信小程序图片保存到相册API有时无法保存无法授权的问题解决
打开设置 页面发现根本没有授权选项
https://blog.csdn.net/qq_31042143/article/details/128350018 位置接口填写地方不能填别的api
最终实现方式参考
https://juejin.cn/post/7293804880706617382?loginfrom_csdn