About 17 min
- Vue25
- 数据结构和算法20
- React12
- 项目总结10
- 源码分析9
- Node.js7
- Webpack6
- 微前端6
- JavaScript5
- 前端性能优化5
- 移动端开发5
- 前端工程化4
- 组件化4
- Axios2
- Git2
- NPM2
- Vite2
- 项目部署2
- 组件2
- 项目搭建2
- 3d1
- AI1
- WEB 安全1
- 前端存储1
- 浏览器1
- CSS1
- Docker1
- HTML1
- Linux1
- 网络1
- TypeScript1
- 版本管理1
- 前端CICD1
- 组件库1
- SEO1
- 调试技巧1
- 性能优化1
- 操作系统1
为什么要搭建公共组件库?
公共组件是什么?
看 ChatGPT 给出的定义:
前端公共组件是指在前端开发过程中,经常会被多个页面或多个项目复用的组件。
这些组件通常具有一定的独立性和通用性,可以被封装成独立的模块,供多个页面或项目共享使用。
前端公共组件可以包括但不限于按钮、表单、导航栏、轮播图、模态框、消息提示等常见的UI组件,也可以包括一些业务逻辑相关的组件,如登录组件、购物车组件等。
About 45 min
背景
在后台管理系统中,存在大量重复相似的页面:
例如:
在列表页面中,通常列表包含以下部分:
-
数据统计项
-
高级搜索
-
列表:列表中包含表头、固定列、操作下拉、分页器
然而在 elements 组件中,组件的粒度划分更加小,通常像这种列表组件,包含的 elements 组件有:
<el-statistic>统计数值 组件- 高级搜索框:
- 实际为
<el-form >表单组件,通常包含常见的 Form 表单组件:下拉、搜索、远程搜索、单选/多选、switch 开关、上传、按钮等
- 实际为
- 表格组件中,包含以下 element 组件:
<el-table>表格组件;<el-pagination>分页组件:实现对列表内容页面动态切换;<el-dropdown-menu>下拉菜单组件: 实现对列表操作的统一管理;<el-dialog>弹窗组件: 弹窗显示不同操作的内容表单;<el-form >表单组件:通常包含常见的 Form 表单组件:下拉、搜索、远程搜索、单选/多选、switch 开关、上传、按钮等`,用于提交不同操作内容。
About 54 min