index.js
847 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
let state={
asideFlag:true, //导航栏显示
menuID:0,
menuPath:localStorage.getItem("asideId") //跳转的路径
};
let getters={
};
let actions={
showAside({commit},val){
commit('showAside');
},
hideAside({commit},val){
commit('hideAside')
},
changePath({commit},val){
commit('changePath');
}
};
let mutations={
showAside(state,val){
localStorage.setItem('flag',true);
state.asideFlag=true;
},
hideAside(state,val){
localStorage.removeItem('flag');
state.asideFlag=false;
},
changePath(state,val){
state.menuPath = localStorage.getItem("asideId");
console.log('state.menuPath=='+state.menuPath);
}
};
let modules={};
export default new Vuex.Store({
state,
getters,
mutations,
actions,
modules
})