Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。
Vuex的五个核心概念
1.State: Vuex使用单一状态树,使用一个对象包含了所以的应用状态。至此它便作为唯一的数据源而存在,即每个应用中只存在一个State对象。
2.Getter:相当于Vue中的computed(计算属性),在Vue组件中读取状态更多是通过getters而不是直接读取State中的数据。例:
computed: { count () { return this.$store.getters.count // return this.$store.state.count //通常使用getters获取状态 而不是直接读取state中的状态值 } }