vuex在vue2中的使用与在vue3中不同,首先,需要安装vuex3而不是vuex4,然后,需要在全局中进行定义:
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
接下来,可以定义store:
const store = new Vuex.Store({
state: {
username: '张三',
depname:'未知部门'
},
mutations: {
changeUser (state,newuser) {
state.username=newuser
},
changeDep (state,newdep) {
state.depname=newdep
}
}
})
定义完成后,在vue实例中进行定义:
store:store,
这样,在其它组件中就可以通过root访问store了。
this.state.username
网友评论