vuex是什么
- vuex是一个集中式的状态管理器
- vuex是将所有组件的数据集中到一块来管理的在vuex里可以通过vuex固定化插件来保存数据以此来达到本地存储的效果
vuex的五大核心是什么?
- state 存数据 状态的意思 status也是状态的意思
- mutations 相当于methods 只有mutations才可以修改该state 通过this.$state.commit(名,参数)传递 转变的意思 commit//委托的意思 第一参数state
- actions 动作的意思 执行异步操作的 dispatch//派遣的意思 actions第一个参数永远是context
- modules 加载模块的意思 当数据state较多的时候可以分模块管理
- getters 相当于计算属性 获取的人的意思
- 固定化插件的配置
- vuex的固化插件下载:
plugins: [//第三步配置全局 new vuexPersist({ storage: window.localStorage, }).plugin, ],
import Vuex from “vuex”;
Vue.use(Vuex);
那么vuex怎么使用呢 、
在vue项目中使用 this.$store.commit(‘名字’,要传递的值 )
然后在vuex的mutations中接收
add(state,data){
//逻辑代码data是传递过来的值
state.list.push(data)
}
在state中存放的是各个组件使用的值只可以被mutations修改