前言:前面几章我们学习了一下vuex,学习总归是要学以致用,还是回到地址列表中,在第32章中我们使用的是localstorage来实现这方面的功能,但是效果很不好,所以本章我们用vuex来管理我们用户填写的地址。
GitHub:https://github.com/Ewall1106/mall
1、提交地址数据
(1)通过上一章vuex初探(五)的学习,我们知道在组件中可以直接commit
提交mutations
。
(2)所以我们在用户点击save
事件的时候,将数据作为参数提交mutation
2、vuex仓库
(1)上文中在地址编辑页面提交了一个mutation
,然后我们回到store
文件夹中,首先应该定义一下state
数据,这里我们的地址应该是一个数组。
(2)然后在mutations.js
文件中,将用户commit
提交的参数赋给这个address
数组
3、获取state
(1)然后我们就可以去地址列表页面获取address数据
了
(2)至于forEach函数
无非是由于组件需要一个id
用于设置默认勾选,所以遍历一下。
这样,我们就在我们的商场项目中用vuex管理了用户的地址。
4、小结
然后完善一下编辑和删除的功能,我们的地址选择就完成了。