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中使用inheritAttrs实现组件的扩展性介绍
Dec 07 Vue.js
vue二选一tab栏切换新做法实现
Jan 19 Vue.js
如何封装Vue Element的table表格组件
Feb 06 Vue.js
vue使用lodop打印控件实现浏览器兼容打印的方法
Feb 07 Vue.js
详解Vue的七种传值方式
Feb 08 Vue.js
vue项目实现分页效果
Mar 24 Vue.js
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
Vue-Element-Admin集成自己的接口实现登录跳转
Jun 23 Vue.js
vue实现拖拽交换位置
Apr 07 Vue.js
vue中的可拖拽宽度div的实现示例
Apr 08 Vue.js
Vue OpenLayer测距功能的实现
Apr 20 Vue.js
Vue Mint UI mt-swipe的使用方式
Jun 05 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中使用Oracle数据库(3)
2006/10/09 PHP
php使用pack处理二进制文件的方法
2014/07/03 PHP
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
Javascript模块化编程详解
2014/12/01 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
Python 迭代器工具包【推荐】
2016/05/06 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
写好自荐信的要点
2013/11/06 职场文书
化工操作工岗位职责
2014/04/29 职场文书
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang