vue项目支付功能代码详解


Posted in Vue.js onFebruary 18, 2022

1.支付宝方式:

支付宝方式:点击支付宝支付, 调用后台接口(携带订单号),后台返回一个form表单(HTML字符串结构),

提交form就可以调用支付宝支付

代码:

//  alipayWap: 后台接口返回的form 片段
<div v-html="alipayWap" ref="alipayWap"></div>
methods: {
	toAlipay () {
		this.$axios.get('xxx').then (res = > {
			this.alipayWap = res;
             // 等待dom更新, 等页面中有这个form表单了
			this.$nextTick(() => {
            	this.$refs.alipayWap.children[0].submit()
          	})
		})
	}
}

vue项目支付功能代码详解

2.微信支付

大部分工作量是后端的事情,订单的生成由后端去和腾讯对接的,前端只需要负责将后端返回来的支付二维码(由后端生成的,有些情况也可以前端去对接订单生成之后由前端自己生成二维码,这种情况比较少)展示在终端供用户扫码即可

需要自己根据后台返回的url生成二维码页面,如图所示

vue项目支付功能代码详解

二维码展示代码:

vue项目支付功能代码详解

请求后端的支付二维码接口

vue项目支付功能代码详解

最后,扫码支付后,即可完成。

到此这篇关于vue项目支付功能的文章就介绍到这了,更多相关vue支付功能内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Vue.js 相关文章推荐
基于vue与element实现创建试卷相关功能(实例代码)
Dec 07 Vue.js
Vue中computed和watch有哪些区别
Dec 19 Vue.js
Vue——前端生成二维码的示例
Dec 19 Vue.js
全面解析Vue中的$nextTick
Dec 24 Vue.js
解决vue使用vant轮播组件swipe + flex时文字抖动问题
Jan 07 Vue.js
vue实现验证用户名是否可用
Jan 20 Vue.js
vue form表单post请求结合Servlet实现文件上传功能
Jan 22 Vue.js
使用vue3重构拼图游戏的实现示例
Jan 25 Vue.js
vue3获取当前路由地址
Feb 18 Vue.js
Vue.js中v-bind指令的用法介绍
Mar 13 Vue.js
vue生命周期钩子函数以及触发时机
Apr 26 Vue.js
Vue组件化(ref,props, mixin,.插件)详解
May 15 Vue.js
Vue自定义铃声提示音组件的实现
Jan 22 #Vue.js
Vue提供的三种调试方式你知道吗
Jan 18 #Vue.js
详解Vue项目的打包方式(生成dist文件)
Jan 18 #Vue.js
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 #Vue.js
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 #Vue.js
Vue实现跑马灯样式文字横向滚动
Nov 23 #Vue.js
详解Vue的列表渲染
Nov 20 #Vue.js
You might like
php实现mysql数据库备份类
2008/03/20 PHP
快速配置PHPMyAdmin方法
2008/06/05 PHP
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
node.js支持多用户web终端实现及安全方案
2017/11/29 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
2018/03/09 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
手动实现把python项目发布为exe可执行程序过程分享
2014/10/23 Python
Python性能优化技巧
2015/03/09 Python
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
python 获取当天每个准点时间戳的实例
2018/05/22 Python
python 检查文件mime类型的方法
2018/12/08 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
加拿大最大的书店:Indigo
2017/01/01 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
法学院方阵解说词
2014/01/29 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
大学班级计划书
2014/04/29 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
授权委托书
2015/01/28 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
三八节祝酒词
2015/08/11 职场文书
bose降噪耳机音能消除人声吗
2022/04/19 数码科技