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 相关文章推荐
Web跨浏览器进程通信(Web跨域)
Apr 17 Javascript
使用js写的一个简易的投票
Nov 27 Javascript
jQuery焦点图切换简易插件制作过程全纪录
Aug 27 Javascript
jQuery表单美化插件jqTransform使用详解
Apr 12 Javascript
javascript处理a标签超链接默认事件的方法
Jun 29 Javascript
深入剖析javascript中的exec与match方法
May 18 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
Aug 11 Javascript
jQuery按需加载轮播图(web前端性能优化)
Feb 17 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
May 09 Javascript
Angular2中如何使用ngx-translate进行国际化
May 21 Javascript
js校验开始时间和结束时间
May 26 Javascript
Vue.js中v-for指令的用法介绍
Mar 13 Vue.js
微信小程序点击按钮动态切换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
mysql 全文搜索 技巧
2007/04/27 PHP
php date()日期时间函数详解
2010/05/16 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
自定义百度分享的分享按钮
2015/03/18 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
详解vue-cli3使用
2018/08/14 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
全面解读Python Web开发框架Django
2014/06/30 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
python 负数取模运算实例
2020/06/03 Python
关于python中导入文件到list的问题
2020/10/31 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
文明寝室申报材料
2014/05/12 职场文书
大学生自荐书范文
2015/03/05 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
Python基本知识点总结
2022/04/07 Python