许失之 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 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。