一、vuex的组成部分
- state,数据源(状态量)
- mutations,同步操作数据源
- getters,计算属性
- actions,异步操作数据源
- modules,模块化
二、项目中哪些地方会用到vuex?
若在项目中只有一个功能用到vuex(用户登录信息),则无需使用modules,若有多个功能用到vuex,应该使用modules。
三、vuex模块的创建
1、如上图所示创建vuex文件夹
2、 index.js文件为vuex模块们的整合文件。modules中为各个vuex的模块(模块文件夹建议根据功能命名,如:users:用户信息)。
3、在模块文件夹中可根据项目需要选择性创建state.js、mutaitions.js、getters.js、actions.js,各文件的内容为:
export default{
}
4、在模块文件夹中另外创建一个js文件模块化该功能文件(如:users.js)
import state from './state.js';
import mutations from './mutations.js';
// 按需要导入
// impo