vuex 是vue.js的状态管理模式
简言之就是 整个项目多处会用到的公共数据,我们把它拎出来到另一个比较高的维度,(官方说法:把组件的共享状态抽取出来,以一个全局单例模式管理)大家都可以获取,而不需要在组件之间传来传去了。这是我的理解。
vuex 主要包括以下部分:
- state
- 由于 Vuex 的状态存储是响应式的,从 store 实例中读取状态最简单的方法就是在computed中返回某个状态
- Vuex 通过 store 选项,提供了一种机制将状态从根组件“注入”到每一个子组件中
- getter
- mutation
- action
- module
参考我的同事整理的笔记