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


Posted in Javascript onMay 28, 2020

本文实例为大家分享了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>

更多文章可以点击《Vue.js前端组件学习教程》学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Prototype使用指南之ajax
Jan 10 Javascript
JavaScript 密码强度判断代码
Sep 05 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
Dec 24 Javascript
js中数组Array的一些常用方法总结
Aug 12 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
Nov 04 Javascript
Jquery中children与find之间的区别详细解析
Nov 29 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
Aug 17 Javascript
详解Angular的双向数据绑定(MV-VM)
Dec 26 Javascript
bootstrap multiselect下拉列表功能
Aug 22 Javascript
JavaScript实现一个简易的计算器实例代码
May 10 Javascript
使用JS实现动态时钟
Mar 12 Javascript
vue-cli4.x创建企业级项目的方法步骤
Jun 18 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
Mar 07 #Javascript
微信小程序实现比较功能的方法汇总(五种方法)
Mar 07 #Javascript
微信小程序实现下滑到底部自动翻页功能
Mar 07 #Javascript
js实现选项卡效果
Mar 07 #Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
Mar 07 #Javascript
js实现简单放大镜效果
Mar 07 #Javascript
js实现文字头像的生成代码
Mar 07 #Javascript
You might like
php框架Phpbean说明
2008/01/10 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
PHP实现事件机制的方法
2015/07/10 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
Node 模块原理与用法详解
2020/05/13 Javascript
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
python变量命名的7条建议
2019/07/04 Python
Python接口测试环境搭建过程详解
2020/06/29 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
工程概预算专业毕业生求职信
2013/10/04 职场文书
电大物流学生的自我评价
2013/10/25 职场文书
2014年高三毕业生自我评价
2014/01/11 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
关于做家务的心得体会
2016/01/23 职场文书
浅谈怎么给Python添加类型标注
2021/06/08 Python
Python可视化神器pyecharts绘制地理图表
2022/07/07 Python