官网
npm
npm i vuex --save
引入并使用
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
创建实例并在实例中使用
const store = new Vuex.Store({
state: {
index: 0
},
mutations: {
add(state){
state.index ++
}
})
new Vue({
el: '#app',
store,
router,
components: { App },
template: '<App/>'
})
获取
this.$store.state.index //获取值
this.$store.commit('add') //调用函数