vue项目中实现生成二维码

最近写项目遇到一个需求,根据后台给的地址生成二维码,在网上找了下,qrcodejs2使用还是比较多,试了下也能实现需求,就整理下使用方法,方便以后使用
 
1. 安装包
cnpm i qrcodejs2 -S

2. 项目中使用
HTML:
复制代码
!-- 二维码弹框 -->

生成二维码

复制代码
js:
复制代码
// 引入
import QRCode from 'qrcodejs2'

methods: {
// 展示二维码
payOrder () {
this.innerVisible = true
// 二维码内容,一般是由后台返回的跳转链接,这里是写死的一个链接
this.qrcode = ‘https://yuchengkai.cn/docs/frontend/#typeof’
// 使用 n e x t T i c k 确 保 数 据 渲 染 < / s p a n > < s p a n s t y l e = " c o l o r : r g b a ( 0 , 0 , 255 , 1 ) " > t h i s < / s p a n > . nextTick确保数据渲染 this. nextTick</span><spanstyle="color:rgba(0,0,255,1)">this</span>.nextTick(() => {
this.crateQrcode()
})
},
// 生成二维码
crateQrcode () {
this.qr = new QRCode(‘qrcode’, {
width: 150,
height: 150, // 高度
text: this.qrcode // 二维码内容
// render: ‘canvas’ // 设置渲染方式(有两种方式 table和canvas,默认是canvas)
// background: ‘#f0f’
// foreground: ‘#ff0’
})
// console.log(this.qrcode)
},
// 关闭弹框,清除已经生成的二维码
closeCode () {
this.$refs.qrcode.innerHTML = ‘’
}
}

复制代码
展示效果:
vue项目中实现生成二维码_第1张图片
分类: Vue.js, 独立小功能(demo)
好文要顶 关注我 收藏该文
潇湘羽西
关注 - 4
粉丝 - 78
+加关注
0
0
« 上一篇: Unexpected console statement (no-console)
» 下一篇: 'webpack' 不是内部或外部命令,也不是可运行的程序 或批处理文

你可能感兴趣的:(html5,vue.js,html)