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

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

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

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

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

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

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

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

你封装可能反而麻烦了。

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

el-table要不要二次封装主要是看需求吧,总体来说系统提供的组件更稳定一些,自定义的多了后期维护也是一个问题。