当前位置: 首页 > news >正文

前端页面开发|校园二手平台全局公共组件、个人中心页面代码详解

全站公共组件 + 个人信息修改页面完整代码实现

一、模块需求

  1. 全局顶部导航栏:展示平台名称、登录用户昵称、头像、个人中心入口;
  2. 统一空白占位组件,无数据页面通用;
  3. 个人中心页面:展示头像、昵称、学号;支持修改昵称、上传更换头像;
  4. 统一弹窗、消息提示工具,全站复用。

二、核心前端代码

  1. 全局导航组件 layout-header.vue,判断登录状态展示用户信息,未登录显示登录按钮;
  2. 个人中心表单

vue

<el-form :model="userForm"> <el-form-item label="头像"> <el-upload action="/api/upload/img" :on-success="avatarSuccess"> <el-image :src="userForm.avatar"></el-image> </el-upload> </el-form-item> <el-form-item label="昵称"> <el-input v-model="userForm.username"></el-input> </el-form-item> <el-button @click="saveInfo">保存修改</el-button> </el-form>
  1. 头像上传成功后调用后端用户信息更新接口,刷新本地用户信息。

三、后端配套接口

用户信息查询、用户昵称 / 头像更新接口,简单参数接收与数据库更新。

四、页面运行截图

【此处插入:全站顶部导航栏、个人中心主页、修改头像弹窗、空白无数据占位组件】

五、封装思想总结

公共组件抽离重复 UI,全局 Axios 统一处理请求逻辑,实现一次封装、全站复用,降低代码冗余,后期修改样式、弹窗提示只需修改一处,无需改动所有页面。

http://www.gsyq.cn/news/1608960.html

相关文章:

  • 山东诺亚创生带您了解脐带胎盘干细胞:被误解的生命初始“建材”
  • Windows系统文件AdmTmpl.dll丢失找不到问题解决
  • 【HSPICE】从SPICE内核到仿真实战:电路设计的核心引擎
  • Diablo Edit2:暗黑破坏神II存档编辑器的二进制数据处理革命
  • GitOps——让Git成为唯一的“真相来源“
  • 保姆级教程:用MATLAB脚本在STK里一键生成Walker星座(附完整代码)
  • Ai token 是什么
  • 如何彻底告别网盘限速:LinkSwift下载助手终极使用指南
  • 酒店行业 Photo ZIP 定向钓鱼攻击与 Node.js 持久植入威胁深度研究
  • 电路设计实战:电源防反接、光耦与磁耦隔离的选型与应用解析
  • Fan Control终极指南:Windows免费风扇控制软件完全掌握
  • 性价比高的免费降英文AI工具效果如何
  • 校易淘实训|Vue3+SpringBoot+MySQL 前后端分离项目从零搭建完整流程 + 全套踩坑解决方案
  • Kazumi番剧播放器:如何通过插件扩展实现全网动漫自由观看
  • 从Wireshark到NpCap:动手构建网络协议解析与流量监控工具
  • 从跑分到洞察:CPU性能评估工具全解析与实战指南
  • Python量化交易数据获取的终极解决方案:efinance免费金融数据库完全指南
  • MCP 会取代 API 吗?普通开发者应该怎么理解它?
  • AI智能审核技术架构解析:规则引擎与大模型协同的双重拦截
  • 从Latte到StreamingT2V:一文看懂开源视频生成模型的“时空注意力”到底怎么玩的
  • 专业网盘直链下载工具LinkSwift深度解析与实战配置指南
  • Typora 1.8.2 保姆级配置指南:从图片管理到自动保存,一次搞定所有隐藏设置
  • 从MicroLogix升级到Micro800?手把手教你用CCW 22.0搞定PCCC通信迁移
  • JDK系列01:Java环境搭建与JDK版本区别,JDK8/11/17安装、环境变量配置全教程
  • C语言实战:cJSON库在嵌入式网络通信中的配置数据封装与解析
  • 【MATLAB】异构无人机集群协同飞行控制仿真
  • 零基础 Vibe Coding 教程 settings.json CLAUDE.md 26-32
  • 深度学习优化器演进之路:从SGD到Adam的核心思想与实战选择
  • 「实践」CosineLRScheduler:从理论到代码的平滑训练指南
  • 若依Vue3框架:深度解析侧边栏菜单的默认展开与状态管理