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 通过base64实现图片下载功能
Dec 19 Vue.js
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
为什么推荐使用JSX开发Vue3
Dec 28 Vue.js
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 03 Vue.js
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 Vue.js
详解template标签用法(含vue中的用法总结)
Jan 12 Vue.js
vue实现滑动解锁功能
Mar 03 Vue.js
Vue如何清空对象
Mar 03 Vue.js
深入讲解Vue中父子组件通信与事件触发
Mar 22 Vue.js
vue实现拖拽交换位置
Apr 07 Vue.js
vue封装数字翻牌器
Apr 20 Vue.js
vue 自定义的组件绑定点击事件
Apr 21 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
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
python中文乱码的解决方法
2013/11/04 Python
python读取csv文件示例(python操作csv)
2014/03/11 Python
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
对python的输出和输出格式详解
2018/12/08 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
解决tensorflow/keras时出现数组维度不匹配问题
2020/06/29 Python
如何用Python 加密文件
2020/09/10 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
PatPat德国:妈妈的每日优惠
2019/10/02 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
班组长岗位职责范本
2014/01/05 职场文书
消防应急演练方案
2014/02/12 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书
中学教师教学工作总结
2015/08/13 职场文书
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis