本周工作思考
- 表格开发比我预想的要复杂一些,主要难点在列fixed和自适应宽度列的实现。总共设计开发了2版,月初的预期是想开发一个比较纯粹的表格,用于Wweb端简单的表格的替换,开发完成了,并且替换了课程和学习项目表格,涉及到7个表格,比如报名列表,学员列表,考试评分列表。在管理后台中有些表格的的特性较多,如固定列,自适应列,双滚动条等特性,看了目前我们内部大部分的表格实现,总体都是针对具体业务的,特性点没有一个是汇总的,这样未来表格的使用还是统一,达不到快速寻找,快速复用的这种效果。所以月中对表格做了新的扩展开发,这次是基于rc-table的开发,由于ts的支持不同,对源码做了较大的类型调整和梳理,对第三方依赖也做了一些精简,主要目的是保证我们对表格代码和扩展的完全掌控。期初类型化的力度把握的不是很好,修改了部分代码的初始值,就导致一些奇怪的异常问题发生,这个排查花费了一些时间,也是值得在其他类似项目做类型化时注意的点。这个过程给我的经验就是类型化要把握好粒度,在类型化精细度和时间成本之间做好平衡。