讲一讲 vuex 吧

讲一讲 Vuex 吧

Vuex 是什么

专门在 Vue 中实现集中式数据管理的一个 Vue 插件,一般存放一些公共数据

假如某一个人把 Vuex 里面的数据改了,那么另外的人,看到的数据也是改了之后的数据

Vue 官网说什么时候建议使用 Vuex 呢(注意,这个真的是官网的建议)

  • 多个组件依赖于同一个状态
  • 来自不同组件的行为需要变更为同一状态(所以它也叫做状态管理器)

Vuex 有哪几种属性

action:可以进行异步操作,一般要向后台拿数据的,就在这里面发请求

mutations:唯一能修改 state 的地方,只能进行同步操作

state:存放公共数据的地方,是响应式的,响应式就是数据变了就会触发视图更新

getter:对 state 的属性进行计算操作,相当于计算属性

module:模块化编码,减少代码臃肿

可以干什么

可以很方便的实现组件间的数据共享

这个图可以看一看,不要当摆设

posted @ 2022-07-14 17:12  朱在春  阅读(21)  评论(0编辑  收藏  举报