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中通过render函数给子组件设置ref操作
Nov 17 Vue.js
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
浅析vue中的nextTick
Dec 28 Vue.js
如何在VUE中使用vue-awesome-swiper
Jan 04 Vue.js
vue实现按钮切换图片
Jan 20 Vue.js
手动实现vue2.0的双向数据绑定原理详解
Feb 06 Vue.js
vite2.0+vue3移动端项目实战详解
Mar 03 Vue.js
详解vue3中组件的非兼容变更
Mar 03 Vue.js
Vue如何实现组件间通信
May 15 Vue.js
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
使用vue判断当前环境是安卓还是IOS
Apr 12 Vue.js
关于vue-router-link选择样式设置
Apr 30 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
php4的彩蛋
2006/10/09 PHP
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
javascript一些实用技巧小结
2011/03/18 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
2016/11/20 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
详解async/await 异步应用的常用场景
2019/05/13 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
不要用强制方法杀掉python线程
2017/02/26 Python
Python实现的rsa加密算法详解
2018/01/24 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
logging level级别介绍
2020/02/21 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
Expedia印度尼西亚站:预订酒店、廉价航班和度假套餐
2018/01/31 全球购物
2014年高三毕业生自我评价
2014/01/11 职场文书
公司离职证明范本
2014/01/13 职场文书
《三亚落日》教学反思
2014/04/26 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
怎么用Python识别手势数字
2021/06/07 Python
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python