安装 npm n install vuex --save 新建仓库 新建vuex文件夹新建store.js文件写入内容 import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex); export default new Vuex.Store({ const state={ count:1 }, const mutations={ add(state,n){ state.count+=n; }, }, const getters = { count:function(state){ return state.count +=100; } }, const actions ={ addAction(context){ context.commit('add',10) }, reduceAction({commit}){ commit('reduce') } } }) 获取 import store from '@/vuex/store' import { mapState,mapMutations,mapGetters } from 'vuex'; export default { store ...mapGetters(["count"]) } 修改 methods:{ ...mapMutations([ 'add','reduce' ]), ...mapActions(['addAction','reduceAction']) },