vuex的使用
小于 1 分钟
vuex的使用
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化 vuex的五个属性
- 1、state:(丝得特) 用来存储vuex的基本数据。
- 2、getters:(盖特儿丝) 可以说相当于state的计算属性,对vuex的基本数据进行一些操作。
- 3、mutations:(miu 特性丝) 提交变更的数据,只能处理同步函数。
- 4、actions:(爱克行丝) 不能直接改变state的数据,而是提交一个mutations,任意的异步行为都应该在actions中。
- 5、modules:(码角丝) 模块化管理vuex,实现项目中拆分的每个功能模块都有各自的 state,getter,mutations,actions。(这个基本很少用到)
state:用来存储公共数据,相当于vue的data getters:计算属性,相当于vue的computed mutations:用于存放公共方法,相当于vue的methods actions:用来提交mutations modules:用于将前面四个属性进行细分,更便于使用