许失之 2021-12-10 10:00 采纳率: 100%
浏览 34
已结题

表格是否要全局封装,以及封装思路探究

问题遇到的现象和发生背景

项目里引用表格是相对很频繁的一种需要,然而表格中又有各种自定义的需要,各类操作、各类数据格式转换、数据映射、进度条、按需求显示部分列等等

现在是引用了element的组件,然后每个页面根据自己的需要去写一遍el-table;
最近接触到另外项目的代码,那边对表格进行了大封装,实现了全局引用表格几乎只需要配置参数传给这个表格就可以这样子。

现在就很纠结,不知道哪一种好一些,封装虽然做到了统一、减少了重复工作,但一定程度上导致了一些不方便、不灵活的问题,而每次都去写一遍el-table似乎又有些重复冗余的意思

我自己还有一种想法就是把最常用的一类表格(一般就是开头一列是跳转、最后一列是操作按钮)进行封装,然后有特殊需要的地方不引用公共表格、自己写

想向大家请教一下,el-table的二次封装是否有必要、如果封装的话应该注意些什么,有任何想法都欢迎讨论~

  • 写回答

2条回答 默认 最新

  • 前端阿彬 前端领域新星创作者 2021-12-10 10:11
    关注

    如果对el-table的样式改动不大就不要封装,很多页面复用表格就各自写,这样比较清晰也比较灵活。

    你封装可能反而麻烦了。

    但是如果你太多地方要用到表格了,而且配置项差不多的话,可以封装一下,不然的话增加代码体积,会加长首屏加载时间
    如有帮助,望采纳^O^

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月18日
  • 已采纳回答 12月10日
  • 创建了问题 12月10日

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?