store状态管理库对象重要组成部分

一、state:组件之间共享的数据集合

组件中获取方法

1.直接获取

this.$store.state.xxx;

2.使用对象运算符mapState的形式获取

...mapState(['xxx','xxx'])

二、getters:相当于store对象计算属性(主要用于对state的数据进行过滤)

组件中获取方法

1.直接获取

this.$store.getters.xxx;

2.使用对象运算符mapGetters的形式获取

...mapGetters(['xxx','xxx'])

三、mutations:定义了修改store对象中state数据的同步方法(要修改的数据不是ajax异步获取的)

组件中如何触发?

1.直接使用commit触发

this.$store.commit('xxxx','传递的参数')

2.使用对象展开运算符mapMutations的形式获取

...mapMutations(['xxx','xxx'])

posted @ 2022-05-11 15:57  小马学编程  阅读(59)  评论(0)    收藏  举报