讲一讲 vuex 吧
讲一讲 Vuex 吧
Vuex 是什么
专门在 Vue 中实现集中式数据管理的一个 Vue 插件,一般存放一些公共数据
假如某一个人把 Vuex 里面的数据改了,那么另外的人,看到的数据也是改了之后的数据
Vue 官网说什么时候建议使用 Vuex 呢(注意,这个真的是官网的建议)
- 多个组件依赖于同一个状态
- 来自不同组件的行为需要变更为同一状态(所以它也叫做状态管理器)
Vuex 有哪几种属性
action
:可以进行异步操作,一般要向后台拿数据的,就在这里面发请求
mutations
:唯一能修改 state 的地方,只能进行同步操作
state
:存放公共数据的地方,是响应式的,响应式就是数据变了就会触发视图更新
getter
:对 state 的属性进行计算操作,相当于计算属性
module
:模块化编码,减少代码臃肿
可以干什么
可以很方便的实现组件间的数据共享
这个图可以看一看,不要当摆设
这一路,灯火通明