(资料图片仅供参考)
在Vue2项目中,可以将个人信息存储在Vuex状态管理中或者浏览器的本地存储中,具体取决于项目的需求和规模。 1. Vuex状态管理 在Vuex中定义一个user模块,用于存储用户信息,可以在登录成功后将用户信息存储到该模块中。 ```javascript // store/user.js const state = { userInfo: null } const mutations = { setUserInfo(state, userInfo) { state.userInfo = userInfo } } const actions = { login({ commit }, userInfo) { // 调用登录接口 // 登录成功后将用户信息存储到Vuex中 commit("setUserInfo", userInfo) } } export default { namespaced: true, state, mutations, actions } ``` 在需要展示用户信息的组件中,可以通过Vuex的mapState辅助函数获取用户信息并展示。 ```javascript // components/UserInfo.vue用户名:{{ userInfo.username }}
邮箱:{{ userInfo.email }}
用户名:{{ userInfo.username }}
邮箱:{{ userInfo.email }}