为什么要搭建公共组件库?
公共组件是什么?
看 ChatGPT
给出的定义:
前端公共组件是指在前端开发过程中,经常会被多个页面或多个项目复用的组件。
这些组件通常具有一定的独立性和通用性,可以被封装成独立的模块,供多个页面或项目共享使用。
前端公共组件可以包括但不限于按钮、表单、导航栏、轮播图、模态框、消息提示等常见的UI组件,也可以包括一些业务逻辑相关的组件,如登录组件、购物车组件等。
About 45 min
看 ChatGPT
给出的定义:
前端公共组件是指在前端开发过程中,经常会被多个页面或多个项目复用的组件。
这些组件通常具有一定的独立性和通用性,可以被封装成独立的模块,供多个页面或项目共享使用。
前端公共组件可以包括但不限于按钮、表单、导航栏、轮播图、模态框、消息提示等常见的UI组件,也可以包括一些业务逻辑相关的组件,如登录组件、购物车组件等。
在后台管理系统中,存在大量重复相似的页面:
例如:
在列表页面中,通常列表包含以下部分:
数据统计项
高级搜索
列表:列表中包含表头、固定列、操作下拉、分页器
然而在 elements 组件中,组件的粒度划分更加小,通常像这种列表组件,包含的 elements 组件有:
<el-statistic>
统计数值 组件<el-form >
表单组件,通常包含常见的 Form 表单组件:下拉、搜索、远程搜索、单选/多选、switch 开关、上传、按钮等 <el-table>
表格组件; <el-pagination>
分页组件:实现对列表内容页面动态切换; <el-dropdown-menu>
下拉菜单组件: 实现对列表操作的统一管理;<el-dialog>
弹窗组件: 弹窗显示不同操作的内容表单; <el-form >
表单组件:通常包含常见的 Form 表单组件:下拉、搜索、远程搜索、单选/多选、switch 开关、上传、按钮等`,用于提交不同操作内容。