第一步:安装
npm install --save qrcode
第二步:mian.js引入
//Vue使用QRCode插件,生成二维码
import QRCode from 'qrcode'
Vue.prototype.$QRCode = QRCode
第三步:模板使用
<template>
<div>
<canvas id="canvas"></canvas>
</div>
</template>
<script>
export default {
name: 'rechargeBox',
data () {
return {
ruleForm: '',
}
},
methods: {
//生产二维码
useqrcode(url){
var canvas = document.getElementById('canvas')
this.$QRCode.toCanvas(canvas, url, function (error) {
if (error) console.error(error)
})
},
},
mounted() {
let url = 'http://www.baidu.com'
this.useqrcode(url);
}
}
</script>