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 相关文章推荐
JavaScript TO HTML 转换
Jun 26 Javascript
JS加ASP二级域名转向的代码
May 17 Javascript
[原创]站长必须要知道的javascript广告代码
May 30 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
Jul 31 Javascript
extjs 04_grid 单击事件新发现
Nov 27 Javascript
很棒的js Tab选项卡切换效果
Aug 30 Javascript
JS中使用正则表达式g模式和非g模式的区别
Apr 01 Javascript
angular2路由切换改变页面title的示例代码
Aug 23 Javascript
微信小程序中使用ECharts 异步加载数据的方法
Jun 27 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
Aug 20 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
Jul 18 Javascript
详解element上传组件before-remove钩子问题解决
Apr 08 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
菜鸟修复电子管记
2021/03/02 无线电
摩卡咖啡
2021/03/03 咖啡文化
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
jquery form表单获取内容以及绑定数据
2016/02/24 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
javascript前端实现多视频上传
2020/12/13 Javascript
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
python函数形参用法实例分析
2015/08/04 Python
python ansible服务及剧本编写
2017/12/29 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
Pyqt5实现英文学习词典
2019/06/24 Python
python实现网页录音效果
2020/10/26 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
使用HTML5 Geolocation实现一个距离追踪器
2018/04/09 HTML / CSS
保送生自荐信范文
2013/10/06 职场文书
加拿大留学自荐信
2014/01/28 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
建筑工地文明标语
2014/10/09 职场文书
病人写给医生的感谢信
2015/01/23 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
公司宣传语大全
2015/07/13 职场文书
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
选购到合适的激光打印机
2022/04/21 数码科技