写一篇前端Vue怎么获取登录的用户名的博客

系列文章目录



前言

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。
在这里插入图片描述

在前端开发中,获取登录用户的用户名是一项常见的需求。Vue 是一种流行的前端框架,提供了多种方法来获取登录用户名。本文将详细介绍 Vue 前端获取登录用户名的几种方法,帮助你在实际项目中轻松应用。


一、使用全局状态管理(Vuex)获取登录用户名

创建 Vuex store,并在其中定义一个用于存储用户名的状态。

// store.js
import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    username: '', // 存储登录用户名的状态
  },
  mutations: {
    setUsername(state, username) {
      state.username = username;
    },
  },
});

在登录成功后,将用户名保存到 Vuex store 中。

// 登录成功后的处理
this.$store.commit('setUsername', username);

在需要获取登录用户名的组件中,使用计算属性来获取用户名。

<template>
  <div>
    <p>Welcome, {{ username }}</p>
  </div>
</template>

<script>
export default {
  computed: {
    username() {
      return this.$store.state.username;
    },
  },
};
</script>

二、使用浏览器本地存储(localStorage)获取登录用户名

1.在登录成功后,将用户名保存到 localStorage 中。

// 登录成功后的处理
localStorage.setItem('username', username);

在需要获取登录用户名的组件中,通过读取 localStorage 来获取用户名。

<template>
  <div>
    <p>Welcome, {{ username }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      username: '',
    };
  },
  mounted() {
    this.username = localStorage.getItem('username');
  },
};
</script>

三、通过后端接口获取登录用户名

在登录成功后,后端接口返回用户名的信息。

在前端通过 API 调用后端接口来获取用户名。

// 调用后端接口获取用户名
axios.get('/api/user')
  .then(response => {
    this.username = response.data.username;
  })
  .catch(error => {
    console.error(error);
  });

总结

以上是几种常见的获取登录用户名的方法,你可以根据项目需求选择适合的方式。无论是使用全局状态管理、浏览器本地存储还是后端接口,都能满足你在 Vue 前端获取登录用户名的需求。

希望本文能对你在 Vue 前端获取登录用户名方面有所帮助。如有任何疑问或意见,欢迎留言讨论。感谢阅读!

需要系统源码或者BiShe加V
ID:talon712

  • 7
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
好的,以下是一份前端Vue男生的简历范例: 个人信息: 姓名:张三 性别:男 出生年月:1995年1月 联系方式:电话 13812345678,邮箱 zhangsan@email.com 教育背景: 2013年9月-2017年6月 XX大学 计算机科学与技术 本科 工作经历: 2017年7月-2018年8月 XX科技有限公司 前端工程师 工作描述: - 负责公司多个Web项目的前端开发工作,使用Vue框架完成页面编及交互逻辑设计 - 使用Webpack进行前端代码打包与构建,并负责项目的部署与维护 - 与后端工程师协作,完成API接口设计与开发 - 参与公司内部的前端技术分享会议,并持续学习前端新技术 2018年9月-至今 XX互联网有限公司 高级前端工程师 工作描述: - 负责公司Web项目的前端开发工作,使用Vue框架和Element UI库完成页面编及交互逻辑设计 - 负责构建前端代码的打包和部署,并进行性能优化,提高页面加载速度和用户体验 - 与设计师协作,完成页面的UI设计和切图工作 - 参与公司内部前端团队的技术分享和培训,分享Vue框架、Webpack、ES6等前端开发技术 专业技能: - 熟练掌握HTML/CSS/JavaScript前端基础知识 - 熟练掌握Vue.js前端框架及相关插件库(如Vuex、Vue Router、Element UI等) - 熟练使用Webpack进行前端代码打包和构建 - 熟悉ES6语法,能够运用Promise、async/await等异步编程技术 - 熟悉Node.js和Express框架,了解RESTful API设计 - 了解微信小程序开发技术,有相关项目经验 个人特质: - 具有较强的学习能力和团队协作能力,能够独立解决问题 - 注重代码规范和可维护性,有良好的编码习惯 - 热爱前端开发工作,有较强的自我驱动力 希望以上简历范例能够对您有所帮助,祝您求职顺利!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java毕设王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值