vuex是一个专为vue.js开发状态管理器,通过vuex我们可以解决组件之间的共享问题,后期也方便我们管理以及维护。
有五个属性分别是:
state getter mutations ations module
state:属性存放的状态,例如你要存放的数据
getters:类似于共享属性,可通过this.$store.getters来获取存放在state里面的数据
mutations:唯一能够改变state的状态,就是通过提交mutaios来改变this.$this.$store.commit()
ations:异步的mutatios 可通过dispatch来分发从而改变state
辅助函数(4大金刚)
mapstate mapActions mapGetters mapMutations mapGetters
辅助函数可以把vuex中的数据和方法映射到xue组件当中达到简化操作的目的
如何使用
Import{mapstate mapActions mapGetters mapMutations mapGetters}from 'vuex'