一.vuex的介绍
vuex是什么?
(精简)对vue中多个组件的共享状态进行集中式管理
vuex的作用(优点)?
vuex可以优化解决的问题:
①将数据及其操作数据的行为都定义在父组件里面
②还需要将数据及其数据操作的行为传递给各个子组件当中(有可能需要多级传递)
起到了优化代码的作用。
vuex的单向数据流(图解)
二.vuex的使用相关
安装vuex(命令:npm install --save vuex)–>vuex固定结构(创建一个store.js文件)–>在main.js中引入–>使用
vuex插件的下载命令
npm install --save vuex
vuex的使用
①创建一个store.js文件,并在其中有以下固定写法:
/*
* vuex的核心管理对象模块:store
* */
import Vue from "vue";
import Vuex from "vuex";
//声明使用Vuex
Vue.use(Vuex);
//状态对象
const state = {
};
//包含多个更新state函数的对象
const mutations = {
};
//包含多个对应事件回调函数的对象
const actions = {
};
//包含多个getter计算属性函数的对象
const getters = {
}
export default new