1.Vuex 是什么?
Vuex 是一个专为 vue.js 应用程序开发的状态管理模式,通过创建一个集 中的数据存储,方便程序中的所有组件进行访问,简单来说 vuex 就是 vue 的状态管理工
2.Vuex 有五个属性:
State :就是数据源存放地,对应一般 vue 对象的data,state 里面存放的数据是响应式的, state 数据发生改变,对应这个数据的组件也会发生改变用this.$store.state.xxx 调用
Getters:相当于store 的计算属性,主要是对 state 中数据的过滤,用this.$store.getters.xxx 调用
Mutations: 处理数据逻辑的方法全部放在 mutations 中,当触发事件想改变 state 数据的时候使用 mutations,用 this.$store.commit 调用, 给这个方法添加一个参数,就是 mutation 的载荷(payload)
Actions: 异 步 操 作 数 据 , 但 是 是 通 过 mutation 来 操 作 用 this.$store.dispatch 来触发,actions 也支持载荷
module