Vue实现手机扫描二维码预览页面效果
程序员文章站
2023-10-30 18:37:52
本文实例为大家分享了vue实现手机扫描二维码预览页面的具体代码,供大家参考,具体内容如下背景:vue-cli3 + ant-design-vue 搭建的后台管理系统需求:实现扫描二维码即可在手机预览h...
本文实例为大家分享了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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。