当前位置: 首页 > news >正文

Vue使用QrcodeVue生成二维码并下载

生成二维码

1、安装qrcode.vue组件

npm install --save qrcode.vue
<template><div id="app"><qrcode-vue :value='value' :size='size'></qrcode-vue><br /></div>
</template><script>
//导入组件
import QrcodeVue from 'qrcode.vue'
export default {name: 'App',data() {return {value: '扫我!', //二维码内容size: 300, //二维码大小}},//导入组件components: {QrcodeVue,},
}
</script>

下载二维码

使用a标签的download实现下载功能。

<template><div id="app"><qrcode-vue :value='value' :size='size'></qrcode-vue><br /><button v-on:click="download()" id="download">下载</button></div>
</template><script>
import QrcodeVue from 'qrcode.vue'
export default {name: 'App',data() {return {value: '别扫我!',size: 300,}},components: {QrcodeVue,},methods: {download() {//获取canvas标签let canvas = document.getElementById('app').getElementsByTagName('canvas')//创建a标签let a = document.createElement('a')//获取二维码的url并赋值为a.hrefa.href = canvas[0].toDataURL('img/png')//设置下载文件的名字a.download = '二维码'//点击事件,相当于下载a.click()//提示信息this.$message.warn('下载中,请稍后...')},},
}
</script>
http://www.lryc.cn/news/106225.html

相关文章:

  • “用户登录”测试用例总结
  • 适应于Linux系统的三种安装包格式 .tar.gz、.deb、rpm
  • Linux lvs负载均衡
  • Tomcat 创建https
  • 超导电性的基本现象和相关理论
  • 在 PHP 中单引号(‘ ‘)和双引号(“ “)用法的区别
  • SpringCloudAlibaba:服务网关之Gateway的cors跨域问题
  • react中的高阶组件理解与使用
  • “从零开始学习Spring Boot:构建高效的Java应用程序“
  • 容器部署jenkins定时构建于本地时间不一致
  • 生成指定网段的IP字典自动化脚本
  • Java版工程行业管理系统源码-专业的工程管理软件- 工程项目各模块及其功能点清单 em
  • 《向量数据库指南》——大模型时代,为什么向量数据库成为标配?
  • Pytorch个人学习记录总结 10
  • 18款奔驰S320升级后排座椅加热功能,提升后排乘坐舒适性
  • Vue中的插值表达式
  • 背包问题(模板)
  • docker容器创建私有仓库(第三篇)
  • Eureka 学习笔记4:客户端 DiscoveryClient
  • 【方法】PDF可以转换成Word文档吗?如何操作?
  • AlphaControls crack
  • 论文笔记——Influence Maximization in Undirected Networks
  • Stable Diffusion - SDXL 1.0 全部样式设计与艺术家风格的配置与提示词
  • Hbase pe 压测 OOM问题解决
  • 问题解决——datagrip远程连接虚拟机中ubuntu的mysql失败
  • 【晚风摇叶之随机密码生成器】随机生成密码
  • Spring Cache
  • em3288 linux_4.19 sd卡调试
  • 前端vue uni-app cc-countdown倒计时组件
  • fifo读写的数据个数