useTableRowIndex
@astryxdesign/core v0.7.1 · useTableRowIndex
配置对象是 MaybeRefOrGetter:传一个 getter 或 ref,插件才会跟着最新值走。
参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
data | readonly T[] | — | 表格当前渲染的数据数组(排序、过滤、分页之后)。序号按这个顺序走。 |
getRowKey | (item: T) => string | — | 可选的行键提取函数,给每一行返回唯一字符串。传了就用这个字符串查序号,不传就按引用相等来认行。放在 getter 里的普通函数本身是稳定的,不需要额外缓存。 |
label | string | '#' | 序号列的表头文字。 |
startFrom | number | 1 | 第一个序号的值。 |
返回值
| 字段 | 类型 | 说明 |
|---|---|---|
transformColumns | (columns: TableColumn<T>[]) => TableColumn<T>[] | 在最前面加序号列。列键是 __rowIndex,宽 pixel(48),靠末尾对齐,不能拖宽。分组头那一行的单元格是空的。数字放在 span.astryx-table__row-index 里,等宽字体、右对齐。 |