当前位置: 首页 > 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.jsqmd.com/news/1097000/

相关文章:

  • el-cascader 动态加载与数据回显实战:从需求拆解到交互优化
  • 你的.lic文件安全吗?深入聊聊smart-license的防篡改机制与常见激活成功教程误区
  • 深入用法示例 + 完整 Visual Studio 项目结构 最常用、最重要的三个容器为例进行深入讲解
  • Windows系统文件AdmTmpl.dll丢失找不到问题解决
  • 别再为系统扰动头疼了!手把手教你用扩张状态观测器网络(ESOnet)搞定复杂不确定性
  • SurroundOcc 实战:从数据加载到可视化,构建端到端3D场景重建流程
  • 山东诺亚创生带您了解脐带胎盘干细胞:被误解的生命初始“建材”
  • 我家的佳能TS5380,打印着作用的时候突然报错5b00,5b02这个故障码,带到维修店维修,说要150元费用,太贵没有就修带回来了,网上说清零软件就可以修好,之后找到 V6.200这个版本的清零软件
  • Gemini 集成 Android Auto 引隐私担忧,这些设置更改让驾车更具隐私性
  • SAP MRP元素全解:从代码到场景的应用指南
  • 终极跨平台文本编辑解决方案:Notepad--让中文编码和文件对比变得简单
  • 【生产环境禁用警告】:VMware磁盘映射到主机的3大高危操作(附vSphere PowerCLI一键检测脚本)
  • 【转帖】高考生注意了!21个投档录取问题汇总
  • 22年网络建设与运维国赛iscsi服务
  • Element Plus虚拟化表格el-table-v2自定义渲染实战:从JS函数到JSX语法的性能与开发体验对比
  • 别再为Shapely安装报错发愁了!手把手教你根据Python版本和系统选对whl文件
  • Windows系统文件AIComponentMgmt.dll丢失找不到问题解决
  • 一人公司必备AI工具:5分钟将详情页变出30条高转化获客笔记
  • Vue二维码组件深度解析:qrcode.vue 3种高效生成方案对比
  • Diablo Edit2:暗黑破坏神II存档编辑器的二进制数据处理革命
  • 高效Minecraft服务器包生成工具:ServerPackCreator深度解析与实战指南
  • GitOps——让Git成为唯一的“真相来源“
  • SAP委外PO:从供应商委外到工序委外的核心逻辑与实战配置
  • 基于第三方API的代购系统对接实现——从商品同步到物流追踪的全链路方案
  • 【HSPICE】从SPICE内核到仿真实战:电路设计的核心引擎
  • 保姆级教程:用MATLAB脚本在STK里一键生成Walker星座(附完整代码)
  • 别再手动点Download了!用Python调用NCBI Datasets API批量下载基因FASTA序列(附完整代码)
  • Three.js 道路流光教程
  • 3步拯救损坏视频:Untrunc视频修复工具终极指南
  • 新手搭建 OpenClaw 智能代理,系统拦截与路径问题处理办法(含安装包)