Vuex(一)

Vuex概念

  1. 专为vue.js应用程序开发的状态管理模式,
  2. 采用集中式存储管理应用的所有组件的状态,
  3. 以相应的规则保证状态以一种可预测的方式发生变化

安装

npm i vuex -D
安装完成后组件里可以引用
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);

状态

  1. 组件内部状态:仅在一个组件内使用的状态.
  2. 应用级别状态:多个组件公用的状态

什么情况下使用Vuex

1.多个视图依赖于同一状态(特指依赖多层嵌套组件的某一状态)
2.来自不同视图的行为需要变更同一状态

Vuex核心概念

  1. store:类似容器,包含应用的大部分状态
  2. 一个页面只能有一个store
  3. 状态存储是响应式的
  4. 不能直接改变store中的状态,唯一途径是提交(commit)mutations
  5. State:包含所有应用级别状态的对象
  6. Actions:包含异步操作、提交mutaions改变状态
  7. Mutations:唯一修改状态的事件的回调函数
  8. Modules:将store分割成不同的模块
请我吃辣条吧~~
-------------本文结束感谢您的阅读-------------