1.在项目的控制台下载插件:

npm install vue-wxlogin --save-dev

2.导入该组件

<script>
import Wxlogin from 'vue-wxlogin'
export default {components: { Wxlogin },
</script>

3.在html中添加组件,其中Wxlogin的一些属性对照微信官方文档来写添加链接描述

 <Wxlogin v-if="i_IsShow=='i_one'" appid='wxxxxxxxxxce' :scope="'snsapi_login'" :redirect_uri='url' self_redirect='self_redirect' :state='uuid' :herf="qrcssherf"></Wxlogin>

4.设置二维码定时器saomaSwitch:500,表示500s后失效

watch:{code(rescode){if(rescode==404) {this.timer = setInterval(() => {this.codedata --;this.getLongPoll()if(this.codedata==0) clearInterval(timer),this.saomaSwitch=false}, 1000);}if(rescode==305) {this.saomaSwitch=false;clearInterval(this.timer);this.$router.push({name:'reg',params:{data:this.uuid}})}if(rescode ===200) {this.saomaSwitch=falseclearInterval(this.timer)}}},

5.微信登录事件

  //微信登录事件weixDl() {this.saomaSwitch = trueif(this.codedata==500){this.getLongPoll()}this.i_IsShow = 'i_one'; },

6.向服务器轮询,不停的向后台请求。

 // 向服务器轮询async getLongPoll() {if(this.saomaSwitch){await this.$http0.get('/poll/'+this.uuid).then(data=>{this.code = data.data.codeif(data.data.code==200){this.$message('正在登录')this.saomaSwitch = falsethis.$store.commit('user/localxx',{data:data.data.data})this.$router.push({'name':'index'})}})}}

vue中实现二维码登录功能相关推荐

  1. Vue中生成二维码的一种方式—vue-qr

    Vue中生成二维码的一种方式-vue-qr vue实现二维码生成(vue + vue-qr)

  2. vue 中生成二维码,合成海报

    1.分别引入 qrcodejs2.html2canvas 执行以下命令行 npm install qrcodejs2 npm install html2canvas 2.下载canvas2image, ...

  3. 在Vue中生成二维码扫描在手机上跳转页面

    使用方法: 安装vue-qr npm install vue-qr --save 在components新建一个vue组件,eg:vueQr.vue (以下为组件完整代码) <template& ...

  4. vue中 生成二维码 并自动批量下载

    项目中经常又这样的需求,要求将字符串生成二维码,并下载下来 一般分为 生成一个二维码展示并下载,对于这种你只需调用 qrcodejs2生成二维码就可以了 下载也是按钮触发 今天我们要说的是 批量下载, ...

  5. 在Vue中生成二维码(前端生成二维码:Qrcode)

    1.首先我们需要使用"npm install --save qrcode"下载依赖包 npm install --save qrcode 2.在要使用qrcode的页面导入qrco ...

  6. Android直播带货系统中如何实现二维码扫描功能

    自李佳琦的出现将直播带货成功的引向了"巅峰",为了响应众平台和用户的需求,开发Android直播带货系统成为当下的开发热潮.那么在平时的直播软件中,登录.分享.支付等场景中经常出现 ...

  7. JAVA 实现扫码二维码登录

    最近在做一个扫码登录功能,为此我还在网上搜了一下关于微信的扫描登录的实现方式.当这个功能完成了后,我决定将整个实现思路整理出来,方便自己以后查看也方便其他有类似需求的程序猿些. 要实现扫码登录我们需要 ...

  8. C(++) Websocket实现扫码二维码登录---GoEasy

    最近在做一个扫码登录功能,为此我还在网上搜了一下关于微信的扫描登录的实现方式.当这个功能完成了后,我决定将整个实现思路整理出来,方便自己以后查看也方便其他有类似需求的程序猿些. 要实现扫码登录我们需要 ...

  9. node.js 实现扫码二维码登录

    最近在做一个扫码登录功能,为此我还在网上搜了一下关于微信的扫描登录的实现方式.当这个功能完成了后,我决定将整个实现思路整理出来,方便自己以后查看也方便其他有类似需求的程序猿些. 要实现扫码登录我们需要 ...

最新文章

  1. 浅谈Linux服务器究竟设置多大交换分区合适
  2. android 蓝牙耳机 判断,Android实现蓝牙耳机连接
  3. curses颜色操作
  4. macos 致命错误: 在类路径或引导类路径中找不到程序包 java.lang
  5. 《MapReduce 2.0源码分析与编程实战》一第2章 入门
  6. Android笔记 意图传值demo
  7. mysql 1021 disk full_大分区使用xfs文件系统存储备份遇到的问题
  8. gurobi和java_Gurobi和java和空解决方案
  9. 大话存储系列3——磁盘原理
  10. 线段树(区间合并) HDOJ 3308 LCIS
  11. 【转】windows server 2012 安装 VC14(VC2015) 安装失败解决方案
  12. php goeasy,如何使用GoEasy实现PHP与Websocket实时通信
  13. sublime 快捷键
  14. 前端面试题(不定期更新)
  15. 冰冻三尺,非一日之寒。数据解析——xpath(3)
  16. Android 7.0 新特性
  17. Nodejs 服务端MVC架构
  18. 【matlab郭彦甫课程答案】
  19. 行业分析-全球与中国引风机市场现状及未来发展趋势
  20. 统计学(1)二项分布 几何分布 泊松分布 指数分布 正态分布 gamma分布 beta分布

热门文章

  1. surface pro 4 微硬的坑爹神器
  2. 微信公众号开发的一些事项
  3. Azure云服务基础其四
  4. 新手小白必看:MacBook 使用小技巧
  5. 【数据结构学习笔记】算法时间复杂度与同阶无穷大之捉大放小
  6. c++单例模式析构函数的调用
  7. java 矩阵包求伪逆_Coursera-ML-AndrewNg-Notes
  8. Linux下makefile文件的编写
  9. DIV完美等分的CSS样式实现
  10. python天阶斗技--数据挖掘之数据探索