5.2. 修改个人信息

本教程最新版为 2.6,当前版本已放弃维护,请阅读最新版本!

简介

本小节中,我们将新建一个个人信息页面,并完成更新个人信息的功能。

更新个人信息

打开 src/store/index.js 文件,在 actions 里添加更新个人信息的事件 updateUser

src/store/index.js

const actions = {
  login({ commit }, user) {
    if (user) commit('UPDATE_USER', user)
    commit('UPDATE_AUTH', true)
    router.push('/')
  },
  logout({ commit }) {
    commit('UPDATE_AUTH', false)
    router.push({ name: 'Home', params: { logout: true } })
  },
  // 更新个人信息
  updateUser({ state, commit }, user) {
    const stateUser = state.user

    if (stateUser && typeof stateUser === 'object') {
      user = { ...stateUser, ...user }
    }

    commit('UPDATE_USER', user)
  }
}

更新个人信息的基本逻辑:

updateUser({ state, commit }, user) {
  // 获取仓库的个人信息
  const stateUser = state.user

  // 简单的数据类型判断...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 0

暂无话题~