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 插槽简介及使用示例
Nov 19 Vue.js
Vue实现小购物车功能
Dec 21 Vue.js
详解Vue的异步更新实现原理
Dec 22 Vue.js
Vue 简单实现前端权限控制的示例
Dec 25 Vue.js
vue+vant 上传图片需要注意的地方
Jan 03 Vue.js
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
Vue看了就会的8个小技巧
Jan 21 Vue.js
解决vue项目本地启动时无法携带cookie的问题
Feb 06 Vue.js
vue使用lodop打印控件实现浏览器兼容打印的方法
Feb 07 Vue.js
vue打开新窗口并实现传参的图文实例
Mar 04 Vue.js
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 Vue.js
解决vue中provide inject的响应式监听
Apr 19 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合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
Javascript var变量隐式声明方法
2009/10/19 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
轮播的简单实现方法
2016/07/28 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
js实现图片360度旋转
2017/01/22 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
python登录并爬取淘宝信息代码示例
2017/12/09 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2013/09/10 面试题
你懂得怎么写自荐信吗?
2013/12/27 职场文书
投资意向书
2014/07/30 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
Oracle中日期的使用方法实例
2022/07/07 Oracle