You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
duoji-frontend/src/store/index.js

30 lines
635 B
JavaScript

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
aside_collapsed: false,
userInfo: JSON.parse(localStorage.getItem('userInfo') || '{}')
},
getters:{
getAside_collapsed(state){
return state.aside_collapsed
},
},
mutations: {
// 通用修改
setState(state, object) {
for (let key in object) {
state[key] = object[key]
}
},
aside_collapsed(state,val){
state.aside_collapsed = val
},
},
actions: {},
modules: {}
})