Vue实现手机扫描二维码预览页面效果
时间:2020-03-07来源:电脑系统城作者:电脑系统城
本文实例为大家分享了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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关信息
-
uniapp五分钟实现刷抖音小程序教程示例
最近闲来无事,在自己的小程序里面集成了一个小视频的接口,但是由于小程序对于播放视频的限制,只能用来做一个demo刷视频了,没办法上线体验。小程序播放视频限制最多10个,超出可能...
2023-03-18
-