探索云世界
vue实现base64格式转换为图片
2024-05-08359
版权
版权声明:
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议》和 《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
简介:vue实现base64格式转换为图片
在HTML部分,我们需要一个标签来放置图片
其次,我们需要引入ref
<script>import { ref } from 'vue';export default { setup() { const base64Data = ref('把我换成base64数据!!!'); // 替换成你的base64图像数据 const imageSrc = ref(''); const convertBase64ToImage = () => { const img = new Image(); img.src = base64Data.value; img.onload = () => { const canvas = document.createElement('canvas'); const context = canvas.getContext('2d'); canvas.width = img.width; canvas.height = img.height; context.drawImage(img, 0, 0); const imageURL = canvas.toDataURL('image/png'); imageSrc.value = imageURL; }; }; convertBase64ToImage(); return { imageSrc }; }};</script>
如果在script标签中用setup那更简单,HTML的部分不变(保姆级教学教到底)
<script setup>import { ref } from 'vue';const base64Data = ref('data:image/png;base64,iVBORw0KG...'); // 替换成你的base64图像数据const imageSrc = ref('');const convertBase64ToImage = () => { const img = new Image(); img.src = base64Data.value; img.onload = () => { const canvas = document.createElement('canvas'); const context = canvas.getContext('2d'); canvas.width = img.width; canvas.height = img.height; context.drawImage(img, 0, 0); const imageURL = canvas.toDataURL('image/png'); imageSrc.value = imageURL; }; }; convertBase64ToImage();</script>
目录
相关文章
Vue2.0、Vue3.0分别使用v-model封装组件[Vue必会]
本文介绍了在Vue 2和Vue 3中如何使用`v-model`来实现组件间的双向数据绑定,包括在Vue 2中使用`value`和`input`事件,以及在Vue 3中使用`modelValue`和`update:modelValue`事件的方法。
vue页面跳转取消上一个页面请求
本文介绍了在Vue中如何取消上一个页面的请求,以避免页面跳转时请求未完成导致的数据错误。核心方法是使用axios的请求拦截器设置请求的取消令牌(cancelToken),并在vuex中存储这些取消令牌的引用。当进行路由跳转时,通过路由守卫清除这些请求,达到取消上一个页面请求的目的。
关于Vue非父子组件通信遇到的细节问题
本文讨论了Vue中非父子组件通信的一个细节问题,即当使用事件总线($eventsBus)进行通信时,需要确保两个组件能够同时在页面上显示,否则可能无法正确触发和监听事件。作者通过组件A和B的例子说明了这一点,并指出解决方案是在一个共同的父组件C中监听事件。
Vue路由params、query参数丢失解决
该文章介绍了在Vue中使用`params`和`query`进行路由参数传递时,如何通过`sessionStorage`或`localStorage`解决参数丢失的问题。
热门文章
最新文章
1
vite 如何做到让 vue 本地开发更快速?
2
vue3 ant design table中插槽使用
3
VUE element-ui之form表单中input输入超过规定长度error提醒,并实时显示输入长度,可无限输入
4
Vite+Vue3+Vue-Router+Vuex+CSS预处理器(less/sass) 配置指南 —— 全网最详细系列
5
前端毕业设计:Nodejs+Vue菜鸟驿站仓库管理系统的设计与实现
6
vue2路由切换动画(左右横移动画)
7
Springboot+vue 下拉框回显数据 无数据显示 报错
8
vue封装axios请求工具类
9
音乐偏好度推荐系统 毕业设计 JAVA+Vue+SpringBoot+MySQL(一)
10
vscode关于vue项目无法将文件push到github的错误命令
1
【vue的技术要点】
76
2
【vue2中引入阿里第三方图标库使用自定义的Ant Design Vue组件a-cascader级联选择后缀图标】
387
3
在vue中,在哪个生命周期内调用异步请求?
242
4
在vue中,Vue 的父组件和子组件生命周期钩子函数执行顺序?
58
5
在vue中,直接给一个数组项赋值,Vue 能检测到变化吗?
197
6
在vue中,computed 和 watch 的区别和运用的场景?
63
7
在vue中,怎样理解 Vue 的单向数据流?
58
8
在vue中,Class 与 Style 如何动态绑定?
41
9
在vue中,v-show 与 v-if 有什么区别?
39
10
在vue中,如何实现SPA单页面应用的路由管理?
56
下一篇