当前位置: 移动技术网 > IT编程>开发语言>JavaScript > Vue实现手机扫描二维码预览页面效果

Vue实现手机扫描二维码预览页面效果

2020年05月10日  | 移动技术网IT编程  | 我要评论

本文实例为大家分享了vue实现手机扫描二维码预览页面的具体代码,供大家参考,具体内容如下

背景:vue-cli3 + ant-design-vue 搭建的后台管理系统
需求:实现扫描二维码即可在手机预览h5页面功能

使用插件:qrcode

step1:安装插件

npm install qrcode --save

step2:引入插件

在项目中新建qrcode.vue文件

<template>
 <div id="qrcode">
 <div id="code"></div>
 <canvas id="canvas"></canvas>
 </div>
</template>
<script>
import qrcode from "qrcode";
export default {
 props: {
 url: {
 type: string
 }
 },
 data() {
 return {
 msg: "hello vue",
 codes: ""
 };
 },

 components: {
 qrcode: qrcode
 },

 methods: {
 useqrcode() {
 var canvas = document.getelementbyid("canvas");
 qrcode.tocanvas(canvas, this.url, function(error) {
 if (error) console.error(error);
 });
 }
 },

 mounted() {
 this.useqrcode();
 }
};
</script>
<style lang="stylus" scoped>
#qrcode {
 text-align: center;
}
</style>

step3:在需要使用该插件的地方引入

例如:

<template>
 <div>
 <qrcode :url='url'/>
 </div>
</template>
<script>
import qrcode from '../../qrcode.vue'
export default {
components: {
 qrcode
},
data() {
 return {
 url:'(需要生成二维码的网址)'
 }
}
}
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网