支付页
组件准备
创建支付组件文件
// views/pay/index.vue
支付功能
添加路由,注意,支付页要登录才能显示
// router/index.js
...
// 支付页
{
path: '/pay/:courseId/',
name: 'pay',
component: () => import(/* webpackChunkName: 'pay' */'@/views/pay/index'),
meta: { requiresAuth: true },
props: true
},
...
课程详细页中点击购买后跳转,并且传递课程ID
- 检测用户是否登录,登录时跳转支付,未登录时跳转登录页并且记录当前页信息
// course-info/index.vue
...
立即购买
...
...
支付结构
使用Vant的[Radio单选框]组件与cell一并使用
设置到页面中
- 添加左侧支付宝与微信图标
- 进行布局样式设置
// pay/index.vue
...
支付方式
微信支付
支付宝支付
¥{{ course.discounts }} 立即支付