Skip to content

Table 表格 ​

展示可排序、选择的数据;单元格内容可换行。大数据列表使用 VirtualTable。

基础用法 ​

已选 0 行 · 当前行 无
#
状态
摘要
1
设计规范
已完成
整理组件尺寸与主题规则。
2
接口联调
进行中
核对表格选择与排序事件,并处理较长的说明文字在窄列中自然换行的情况。
3
视觉检查
进行中
确认默认无外框,横线与悬停状态保持轻量。
4
归档记录
已锁定
这一行不可勾选,仍可点击查看当前行高亮。

滚动条 ​

编号
任务
负责人
说明
更新时间
1
任务 1
林晨
滚动条隐藏时仍可滚动表格,列宽超过容器时也可以查看右侧内容。
2026-09-10 10:30
2
任务 2
周言
滚动条隐藏时仍可滚动表格,列宽超过容器时也可以查看右侧内容。
2026-09-11 10:30
3
任务 3
陈夏
滚动条隐藏时仍可滚动表格,列宽超过容器时也可以查看右侧内容。
2026-09-12 10:30
4
任务 4
林晨
滚动条隐藏时仍可滚动表格,列宽超过容器时也可以查看右侧内容。
2026-09-13 10:30
5
任务 5
周言
滚动条隐藏时仍可滚动表格,列宽超过容器时也可以查看右侧内容。
2026-09-14 10:30
6
任务 6
陈夏
滚动条隐藏时仍可滚动表格,列宽超过容器时也可以查看右侧内容。
2026-09-15 10:30
7
任务 7
林晨
滚动条隐藏时仍可滚动表格,列宽超过容器时也可以查看右侧内容。
2026-09-16 10:30
8
任务 8
周言
滚动条隐藏时仍可滚动表格,列宽超过容器时也可以查看右侧内容。
2026-09-17 10:30

Table API ​

属性 ​

属性说明类型默认值
data行数据array[]
width表格宽度string / number100%
height表格高度,数字单位为 pxstring / number400
autoHeight按内容展开高度,忽略 heightbooleanfalse
headerHeight表头高度,单位 pxnumber36
rowKey行标识字段路径或函数string / Functionid
rowClass行类名或 ({ row, rowIndex }) => stringstring / Function''
sortBy受控排序 { key, order },支持 v-model:sort-byobject—
defaultSort初始排序object
remoteSort只发出排序事件,由外部调整数据顺序booleanfalse
stripe斑马纹booleanfalse
border外框与竖向分隔线booleanfalse
showScroll滚动条:桌面悬浮显示,触屏由系统显示booleanfalse
highlightCurrentRow点击行时高亮当前行booleanfalse
loading显示加载状态booleanfalse
loadingText加载文字string加载中
emptyText空数据文字string暂无数据

事件 ​

事件参数说明
update:sortBy(sort)排序状态更新
sort-change({ key, order, column })点击排序列
scroll({ scrollTop, scrollLeft, event })表体滚动
rows-rendered({ start, end })数据行更新
row-click / row-dblclick(row, sourceIndex, event)点击 / 双击行
cell-click(row, column, sourceIndex, event)点击单元格
select(selection, row)单行选择变化
select-all(selection)表头全选变化
selection-change(selection)已选行变化
current-change(currentRow, previousRow)当前行变化

插槽 ​

插槽说明
default声明 AuTableColumn 列
empty空数据内容
loading加载内容

实例方法与属性 ​

名称说明
scrollContainerRef表体滚动容器
scrollTo(options)滚动到 scrollTop / scrollLeft
scrollToTop(value?) / scrollToLeft(value?)滚动到指定位置
scrollToRow(index, align?)定位行;align 为 auto / start / center / end
getRowFromEvent(event)获取事件所在行;未命中返回 null
selection / currentRow已选行 / 当前行
toggleRowSelection(row, selected?)切换指定行选择
toggleAllSelection() / clearSelection()全选切换 / 清空选择
setCurrentRow(row)设置当前行;传 null 清除

TableColumn API ​

属性 ​

属性说明类型默认值
typedefault / selection / indexstringdefault
prop行对象字段路径,支持 profile.namestring''
label表头文字string''
width列宽,单位 pxnumber / string普通列 120,选择 / 索引列 48
minWidth最小列宽,单位 pxnumber / string普通列 60,选择 / 索引列 44
maxWidth最大列宽,单位 pxnumber / string无上限
flexGrow剩余宽度的扩展比例number0
alignleft / center / rightstringleft;选择 / 索引列居中
fixed固定位置:true / left / rightboolean / stringfalse
sortable开启列排序booleanfalse
sortMethod自定义比较 (leftRow, rightRow, column)Function—
formatter文本格式化 (row, column, value, index)Function—
selectable选择列禁选条件 (row, index) => booleanFunction—
columnClass列单元格类名string''

插槽 ​

插槽参数说明
default单元格内容
header表头内容

Aurora Plus · Vue 3 Component Library