1.store下面创建index.js
import Vue from ‘vue’
import Vuex from ‘vuex’
import user from ‘./modules/user’
//不断引入你模块化的板块
Vue.use(Vuex)
const store=new Vuex.Store({
modules:{
user
}
})
export default ‘store’
2.然后在同目录的modules文件夹下面创建对应的js文件
比如这里创建一个user.js
export default {
namespaced:true,
state:{
node:[]
},
mutations:{
REFRESH(state,value){
state.node=value
}
}
}
3.在具体页面里面调用的时候要this.
s
t
o
r
e
.
c
o
m
m
i
t
(
"
u
s
e
r
/
R
E
F
R
E
S
H
"
)
如
果
是
写
在
a
c
t
i
o
n
s
里
面
,
就
用
t
h
i
s
.
store.commit("user/REFRESH") 如果是写在actions里面,就用 this.
store.commit("user/REFRESH")如果是写在actions里面,就用this.store.dispatch(“role/loadData”,params)