From 9ab6b38c098f857f2ce0772693142c930e4f9b6d Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期六, 30 三月 2024 10:44:03 +0800 Subject: [PATCH] # --- store/index.js | 38 ++++++++++++++++++++++++++++++-------- 1 files changed, 30 insertions(+), 8 deletions(-) diff --git a/store/index.js b/store/index.js index 4b54b5a..fc6f9ba 100644 --- a/store/index.js +++ b/store/index.js @@ -2,15 +2,14 @@ import Vue from 'vue' import Vuex from 'vuex' import project from '@/pages/project/project' +import createPersistedState from 'vuex-persistedstate' -Vue.use(Vuex);//vue鐨勬彃浠舵満鍒� +Vue.use(Vuex); -//Vuex.Store 鏋勯�犲櫒閫夐」 const store = new Vuex.Store({ - state:{//瀛樻斁鐘舵�� - "username":"foo", - "age":18, - "homeList": [ + // plugins: [createPersistedState()], + state:{ + homeList: [ { name: '鍏ュ簱', nav:[ @@ -21,7 +20,30 @@ {name: '鍑哄簱'}, {name: '鍏朵粬'}, ], - 'project': project - } + project: project, + baseUrl : '', + userInfo: { + username: '', + password: '' + }, + network: { + ip: '192.168.1.1', + port: '8080', + address: '' + } + }, + mutations: { + setBaseUrl(state,payload){ + state.baseUrl = payload + }, + setNetwork(state,payload){ + state.network = payload + }, + setUserInfo(state,payload){ + console.log(payload); + state.userInfo = payload + } + }, + plugins: [createPersistedState()], }) export default store \ No newline at end of file -- Gitblit v1.9.1