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 相关文章推荐
JQuery 实现的页面滚动时浮动窗口控件
Jul 10 Javascript
理解javascript中的回调函数(callback)
Sep 02 Javascript
基于jquery实现复选框全选,反选,全不选等功能
Oct 16 Javascript
js 获取范围内的随机数实例代码
Aug 02 Javascript
关于Vue.js一些问题和思考学习笔记(1)
Dec 02 Javascript
AJAX和jQuery动态加载数据的实现方法
Dec 05 Javascript
vue.js+Element实现表格里的增删改查
Jan 18 Javascript
微信小程序 出现错误:{&quot;baseresponse&quot;:{&quot;errcode&quot;:-80002,&quot;errmsg&quot;:&quot;&quot;}}解决办法
Feb 23 Javascript
vue2.0 axios前后端数据处理实例代码
Jun 30 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
使用async-validator编写Form组件的方法
Jan 10 Javascript
聊聊JS ES6中的解构
Apr 29 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中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
2016/06/12 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
VueJS实现用户管理系统
2020/05/29 Javascript
javascript代码实现简易计算器
2021/01/25 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
Python基于DES算法加密解密实例
2015/06/03 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
python分割列表(list)的方法示例
2017/05/07 Python
python脚本替换指定行实现步骤
2017/07/11 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
pycharm修改file type方式
2019/11/19 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
为什么python比较流行
2020/06/19 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
迟到检讨书900字
2014/01/14 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
青春奉献演讲稿
2014/05/08 职场文书
第一节英语课开场白
2015/06/01 职场文书