Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。当然组件之间传递可以使用emit,但页面组件越来越多涉及到数据传递就越来越麻烦,vuex的便利性就体现出来。
- 在我们的项目中,安装vuex
cnpm install vuex --save
- 在src目录中,创建store文件,并创建vuex中模块的文件名,每一个都单独拆分开,便于管理模块。也可以根据module划分,单个应用的写一个文件包含对应的整套状态和方法。
- 然后在你的main.js文件引入
- 在你的index.js相当于vuex的主目录,文件都在index.js文件引入(包括vue/vuex)
- 编写各文件内容。state文件定义所有的状态;mutation-types用于定义action和mutation变量,便于统一管理;actio