npm install weixin-js-sdk --save
导入 jq
vue调起微信扫一扫,两个注意的点

1、url必须是不带参的地址栏,如果传了带参数的地址url有可能会出现安卓机能调,苹果机报错或者安卓和苹果都报错

2、this指代问题在vx.ready等等方法里面此时的this指代的并不是vue实例,此时就应该在方法开头赋值一个对象为vue实例了

onScan(){const _this = thisthis.$axios.get("你的后台地址", {params: {url: location.href.split("#")[0]//你的不带参的当前页url}}).then(response => {let res = response.data;wx.config({debug: false,appId: res.data.jsSdkUiPackage.appId,timestamp: res.data.jsSdkUiPackage.timestamp,nonceStr: res.data.jsSdkUiPackage.nonceStr,signature: res.data.jsSdkUiPackage.signature,jsApiList: ["scanQRCode"]});});wx.error(function (res) {Dialog.alert({title: "提示",message: res.errMsg}).then(() => {});});wx.ready(function () {wx.checkJsApi({jsApiList: ['scanQRCode'],success: function (res) {}});wx.scanQRCode({needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,scanType: ["qrCode"], // 可以指定扫二维码还是一维码,默认二者都有success: function (res) {var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果_this.$router.push({   //跳转到什么页面name: "reportDetail",query: { reportId: result }});}});});}

vue调起微信扫一扫相关推荐

  1. vue调用微信扫一扫

    vue调起微信扫一扫,两个注意的点 1.url必须是不带参的地址栏,如果传了带参数的地址url有可能会出现安卓机能调,苹果机报错或者安卓和苹果都报错 2.this指代问题在vx.ready等等方法里面 ...

  2. VUE前后分离调起微信支付

    @ VUE调起微信支付 VUE前后分离调起微信支付 支付很简单,但每次都是在网上直接扒下来使用,老年人记忆,于是就自己记录一下,方便以后快速的粘贴复制; 第一步 :VUE 需要安装 微信支付模块 // ...

  3. h5中如何调起微信的扫一扫功能?

    看到这个需求的时候有点懵,第一反应就是去找文档,最后在微信官方文档-公众号-微信网页开发中-js-sdk文档说明中找到了这个调起微信扫一扫接口的功能. 接下来记录下是如何实现的吧. 首先我们肯定是要引 ...

  4. Vue前端开发——微信扫码支付

    1.安装 qrcodejs2 (注意:安装的是qrcodejs2,不要安装qrcode ---> 会报错) npm install qrcodejs2 --save 2.Course.vue中页 ...

  5. 微信浏览器调起来扫一扫和问题总结

    微信浏览器调用扫一扫,需要微信公众号的appid和app_secret 然后微信设置里面设置上,js安全域名和ip白名单即可 1.首先根据appid和secret获得ticket 2.然后获取随机字符 ...

  6. 前端怎么从H5调起微信扫描二维码?小程序使用扫码功能.

    小程序如何使用扫码的功能呢? wx.scanCode(Object object) 参数 属性 类型 默认值 必填 说明 最低版本 onlyFromCamera boolean false 否 是否只 ...

  7. 企业微信 引入微信api扫一扫(vue)【h5页面调用微信jssdk】

    引入(两种方式) (1)第一种方式 <script type="text/javascript" src="http://res.wx.qq.com/open/js ...

  8. Laravel6.0 + vue.js + elementUI + 微信小程序 实现沃尔玛扫码购

    本次项目使用 Laravel6.0 + vue.js + elementUI + 微信小程序 实现沃尔玛扫码购 项目设计-接口 本次项目所有接口使用 laravel 框架实现. 项目设计-后台 后台开 ...

  9. vue调用微信扫一扫功能

    因为写这个扫一扫百度了很久,最终终于写完了,把自己好不容易写出来的分享给大家,希望对大家有用! 1.先引入js文件,然后在使用的页面导入 npm install weixin-js-sdk --sav ...

最新文章

  1. ​人工神网络来解码皮质电图(ECoG)数据
  2. O’Reilly发布“微服务成熟度状态”报告:微服务是成功的
  3. 卷积神经网络结构可视化工具PlotNeuralNet
  4. oracle 授权 增删改查权限_Oracle增删改查与函数
  5. python中迭代器有哪些_Python迭代器:什么是Python中的迭代器以及如何使用它?
  6. 【转】Windows7硬盘安装Linux
  7. 信息学奥赛C++语言: 抽奖1
  8. Spring MVC之cookies跟session 数据绑定
  9. utf8_general_ci、utf8_unicode_ci和utf8_bin的区别
  10. 微信表情包批量导出-2022年8月4日
  11. c语言编程 双斜杠报错怎么办,以双斜杠//开头的URL的含义
  12. 编译原理课程设计c语言,编译原理课程设计心得体会
  13. PNAS:整合抑郁症的分子、细胞和皮层神经影像特征
  14. 阿里云一个账号给多个主体备案
  15. 如何求出二次贝塞尔曲线上面的各个点呢
  16. 1.文件字符流:什么是文件字符流???
  17. 【Web技术】1320- 一篇文章搞定前端单元测试框架 Jest
  18. 【开发日志】2022.09.25 Unity变色龙跑酷自制游戏详解
  19. windows无法格式化u盘_u盘无法格式化怎么办 DOS下u盘格式化方法【详解】
  20. android 内功修炼参考

热门文章

  1. EarlyStopping早停法的实现原理
  2. File类与IO流知识总结(三):缓冲流、转换流、序列化流
  3. C语言学习—给学习C语言初学者的建议
  4. 华为企业核心交换机+接入交换机通过OSPF路由通信来管理
  5. 2019校招内推拼多多面试总结
  6. Latex 多个参考文献的引用以及文献字体大小调整方法
  7. 打印机故障——0x00000709错误
  8. 卖猪肉比程序员赚得多多了?
  9. anylogic 学习(3)—— 智能体相关操作
  10. Windows系统下安装CVAT标注工具