概述
假如该分步表单有三步,对应组件为 Step1.vue
,Step2.vue
,Step3.vue
,第一步需要填写收款账号,第二步需要填写用户密码,可以回到上一步修改收款账号,可以直接填写密码提交后端接口进行数据可视化,成功后跳到第三步显示成功信息。主要知识点有 vuex 和编程式的导航。配套测试源码
详述
创建 store,vuex 相关配置
1 | // src/store/modules/form.js |
1 | // src/store/index.js |
第一步
调用 vuex 的 mutations
的 saveStepFormData
方法把数据保存到 state
,然后路由跳转到第二步页面。
1 | <!-- Step1.vue --> |
第二步
调用 actions
的 submitStepForm
方法,异步请求后端接口进行数据持久化,然后更新 state
,最后路由跳转到成功页。
1 | <script> |
参考
极客时间——Vue 开发实战