<script module="capture" lang="renderjs">
export default {
mounted() {
// 动态引入较大类库避免影响页面展示
const script = document.createElement('script')
// view 层的页面运行在 www 根目录,其相对路径相对于 www 计算
// #ifdef APP-PLUS
script.src = 'static/js/snapdom.js' // 路径根据实际情况调整
// #endif
document.head.appendChild(script)
},
methods: {
convertImage(event, ownerInstance) {
ownerInstance.callMethod('loading')
snapdom.toPng(document.querySelector('.wrapper'), {
scale: 2
}).then((res) => {
ownerInstance.callMethod('saveImage', res.src)
})
}
}
}
</script>
res.src是个base64,需要保存本地可以使用image-tools.js的base64ToPath方法再调用uni.saveImageToPhotosAlbum
2 个评论
要回复文章请先登录或注册
Sun_ (作者)
1***@qq.com