首页 > 技术文章 > vuex有5大属性

liumcb 2020-06-10 17:38 原文

最近研究vuex,感觉有点懵懵的,现在记录一下自己这几天学习心得:

vuex有5大属性:stategettersmutationsactionsmodules

1、state:初始化定义。

2、getter:store 中的 state 中派生出一些状态,可以认为是 store 的计算属性,具有缓存功能,且只有当它的依赖值发生了改变才会被重新计算。

3、mutations:更改 Vuex 的 store 中的状态的唯一方法(同步操作)。

4、actions: 提交 mutation,可以进行异步操作

5、modules:分割成模块

 

配套搭配的有...mapState,...mapGetters,...mapMutations,...mapActions方法属性,可以减少代码量。


 

推荐阅读