最近研究vuex,感觉有点懵懵的,现在记录一下自己这几天学习心得:
vuex有5大属性:state
, getters
, mutations
, actions
, modules
1、state:初始化定义。
2、getter:store 中的 state 中派生出一些状态,可以认为是 store 的计算属性,具有缓存功能,且只有当它的依赖值发生了改变才会被重新计算。
3、mutations:更改 Vuex 的 store 中的状态的唯一方法(同步操作)。
4、actions: 提交 mutation,可以进行异步操作
5、modules:分割成模块
配套搭配的有...mapState,...mapGetters,...mapMutations,...mapActions方法属性,可以减少代码量。