Vuex是在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。
Vuex的使用方法:
一、安装
npm install vuex --save
使用npm进行安装
二、引入
新建文件:src/store/index.js
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
count: 2
},
// 执行对state中数据的修改写在mutations里面
mutations: {
addOne(state, step) {
state.count += step
}
},
// 执行异步操作时写在actions里面
actions: {
addMin(context, step) {
setTimeout(() => {
context.commit('addOne', step)
}, 1000)
}
},
// 对state中的数据进行加工,相当于computed
getters: {
showNum(state) {
return '最新的count值为' + state.count
}
}
})
在main.js中引入storesss<