whychdw
2019-07-05 7ab97c4ada45550abc7f440d60549b249726a9ff
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
import Vue from 'vue'
import Vuex from 'vuex'
 
Vue.use(Vuex);
 
const store = new Vuex.Store({
    state: {
        login: false,
        userName: '',
        topNav: {
            actionName: '/'
        }
    },
    mutations: {
        setLogin: function(state, isLogin) {
            state.login = isLogin;
        },
        setActiveName: function(state, activeName) {
            // console.log(activeName)
            state.topNav.actionName  = activeName;
        },
        setUserName: function(state, name) {
            state.userName = name;
            
        }
    },
    getters: {
        getActiveName: function(state) {
            return state.topNav.actionName;
        }
    }
});
 
export default store;