vuex的引用过程
1、在项目里通过 npm install vuex --save
安装完成之后–创建一个store文件–在store文件下创建index.js
2、index.js文件里分别引入vue跟vuex,然后挂载到vue.use(vuex)中
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
state:{
data_:0
},
mutations:{
xxx(state){
state.data_++
}
},//全局同步方法 this.$store.commit('xxx')
actions:{}, //异步方法 this.$store.dispatch("xxx")
getters:{}, //vuex的计算属性 监听state的值变化
modules:{}, // 模块化注册
})
export default store //暴露出去
3、在mian.js里引入挂载到vue的实列中
import Vue from 'vue'
import App from './App'
import store from './Store/index.js'
Vue.config.productionTip = false
// Vue.prototype.$store = store
App.mpType = 'app'
const app = new Vue({
...App,
store
})
app.$mount()
4、做完上面3步就可以在任意组件中使用 使用方法是 this. s t o r e . c o m m i t ( ′ x x x ′ ) 显 示 的 方 法 t h i s . store.commit('xxx') 显示的方法 this. store.commit(′xxx′)显示的方法this.store.state.data_