0.2.106 • Published 5 months ago

@befe/brick-comp-table v0.2.106

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

2021 BREAKING CHANGES

TableProps

  • size 去掉了 xs, lg
    • 相应的增加 lineSpacing 行高尺寸维度
  • 去掉 defaultColWidth

TableCol

  • 去掉 tdEllipsis, thEllipsis

OperationProps

  • loadingDelayInMS -> loadingDelay

FAQ

为什么定义列的单元格内容除了 col.tdContent 还有 col.checkbox, col.switch, col.operations

内容纯文字的高度,与 Checkbox, Switch, Button 不一样,为了保证行的高度,需要针对 Checkbox, Switch, Button 做一些样式修正, 为了将这些修正标准化,必须知道单元格内容的类型。而仅靠 col.tdContent 并不能进行区别,除非加入 col.type 之类的属性, 故分别利用 col.checkbox, col.switch, col.operations 来区别到底是那种类型的单元格

固定列行的高度不对齐

  • 固定列效果的实现方式是在主表格上覆盖另一个表格,由于主表和固定表没有实现行的高度联动处理,所以需要保证主表和固定表每一行的高度
  • 所谓不对齐就是主表或固定表在某些列的内容高度比其他的高,撑高了行的高度
  • 由于组件没法控制内容的高度,所以需要自行保证
  • 特别的,对于 <Button type='plain' /> 如果是一个链接应该用 <Link />
    • <Link /> 与文字行高一致,而 <Button /> 不是
    • 语义上,链接应该就用链接
    • 如果确实是一个操作按钮,应用 col.operations (见上一个关于 col.checkbox, col.switch, col.operations 的说明)