第五周总结
本周工作内容
Vue3后台管理系统搭建
完成基础页面框架搭建(头部导航+侧边栏+主体区域)
实现Element Plus组件集成(菜单、表格、分页等)
开发路由系统(含嵌套路由)
完成响应式布局和主题样式定制
Vue3与SpringBoot前后端交互
配置axios请求拦截器和响应拦截器
实现跨域解决方案(SpringBoot CORS配置)
完成用户数据分页查询接口对接
开发模糊查询和重置功能
Python组合数据类型实践
完成PTA编程作业(集合、字典、列表操作)
实现图结构数据处理(顶点计数、边统计)
开发学生竞赛数据分析程序
前后端功能扩展
实现用户信息新增/编辑表单
开发分页组件动态加载
优化表格操作按钮交互
学到的知识
前端技术
Vue3组合式API的使用规范
Element Plus组件深度定制方法
路由守卫和动态路由加载
axios拦截器的业务处理技巧
前后端交互
RESTful接口设计规范
跨域问题的本质和解决方案
分页查询的参数传递逻辑
表单数据的双向绑定处理
Python编程
集合运算的实际应用场景
字典的嵌套数据结构处理
字符串与列表的转换技巧
复杂数据结构的统计分析
遇到的问题及解决方法
问题:Element Plus菜单高亮异常
原因:路由路径与菜单index不匹配
解决:使用router.currentRoute.value.path动态绑定
问题:分页组件刷新后重置
原因:未持久化分页参数
解决:使用vuex或localStorage存储状态
问题:Python集合运算顺序错误
现象:差集结果不符合预期
解决:确认操作数顺序A-B ≠ B-A
问题:新增表单提交后数据残留
解决:在打开表单时初始化空对象
const handleAdd = () => {
data.form = {}
data.formVisible = true
}
代码统计
Vue3管理系统
页面组件:4个(约200行)
工具类:2个(请求拦截器50行)
样式文件:3个(80行)
总代码量:330行
Python作业
数据处理:3个题目(120行)
算法实现:2种集合运算(60行)
总代码量:180行
SpringBoot交互
接口开发:5个REST接口
跨域配置:1个配置类(20行)
经验总结
工程规范
前端请求参数应当进行类型校验
接口响应需要统一错误码规范
表单操作需要添加防重复提交机制
性能优化
表格数据应当采用虚拟滚动
频繁操作需要添加防抖/节流
大数据量分页建议后端处理
安全实践
敏感接口需要添加权限校验
密码传输应当加密处理
接口地址避免直接暴露
后续计划
实现JWT身份认证功能
开发角色权限管理系统
学习ECharts数据可视化
完善表单验证规则
研究前端性能监控方案

浙公网安备 33010602011771号