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获取网页关闭与取消关闭的事件
Dec 13 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
Mar 25 Javascript
JavaScript判断文件上传类型的方法
Sep 02 Javascript
JavaScript遍历求解数独问题的主要思路小结
Jun 12 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
Sep 28 Javascript
Angular2自定义分页组件
Apr 19 Javascript
JS实现上传图片实时预览功能
May 22 Javascript
JS库之Three.js 简易入门教程(详解之一)
Sep 13 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
Dec 21 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
Aug 16 Javascript
js字符串处理之绝妙的代码
Apr 05 Javascript
javascript 原型与原型链的理解及应用实例分析
Feb 10 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面向对象之多态
2014/08/20 PHP
javascript 新浪背投广告实现代码
2009/07/07 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
微信JS接口大全
2016/08/25 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
python图片验证码生成代码
2016/07/02 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
Python数据可视化之画图
2019/01/15 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
2019/07/14 Python
Python版中国省市经纬度
2020/02/11 Python
Python如何根据时间序列数据作图
2020/05/12 Python
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
物流专业大学生求职信范文
2013/10/28 职场文书
物理系毕业生自荐信
2013/11/01 职场文书
铁路工务反思材料
2014/02/07 职场文书
平安建设工作方案
2014/06/02 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
离婚协议书格式
2014/11/21 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
python flask框架快速入门
2021/05/14 Python
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android