Skip to content

Table 表格

用于展示多条结构化数据。

基础用法

SXO Framework Switcher
🚧
This example is not yet available for .

排序与分页

通过设置 sortablepage-size 开启增强功能。

vue
<SxoTable 
  :data="largeData" 
  :columns="columns" 
  :page-size="10" 
  sortable 
/>

虚拟滚动

当数据量巨大时,开启 virtual 属性以获得极致性能。

SXO Framework Switcher
🚧
This example is not yet available for .

属性

参数说明类型默认值
data数据源any[][]
columns列定义Column[][]
pageSize每页条数,设置后开启分页number-
sortable是否开启全局排序booleanfalse

Column 定义

参数说明类型默认值
key对应数据的键名string-
header表头文字string-
sortable该列是否支持排序booleantrue
render自定义渲染函数(row: any) => VNode-

API

参数说明类型默认值
data数据源Array-
columns列定义Array []>-
pageSize每页数量Number10
sortable是否可排序Booleanfalse
selectable是否可选择Booleanfalse
loading是否加载中Booleanfalse
size尺寸String"md"
border是否展示边框Booleantrue
striped是否显示斑马纹Booleanfalse
virtual是否开启虚拟滚动Booleanfalse
itemHeight虚拟滚动行高Number48
height虚拟滚动容器高度Number400