Table SSR 表格
在表中显示数据。
基础表格
带斑马纹表格
带边框表格
自定义样式
单选
多选
复选框位置
排序
自定义列模板
自定义表头
展开行
合并行或列
表格标题
Contextmenu
loading
自定义空数据提示
API
TableSsr Props
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| columns | 标题数据 | TableColumn[] | - |
| rows | 显示的数据 | TableRow[] | [] |
| height | Table 的高度, 默认为自动高度 | string | number | - |
| max-height | Table 的最大高度 | string | number | - |
| stripe | 是否为斑马纹 | boolean | false |
| border | 是否带有纵向边框 | boolean | false |
| modelValue / v-model | 选择项数据 | TableRow[] | - |
| singleSelect | 是否为单选模式 | boolean | false |
| by | 判断选择项是否选中的方式,可使用字段比较。默认对象实例比较 | string | Function | a===b |
| columnAttribute | 表头中内容的列属性字段 | string | label |
| sort | 自动排序方法 | { column: string; direction: 'asc' | 'desc' } | {} |
| sortMode | 排序方式 | 'manual' | 'auto' | auto |
| span-method | 合并行或列的计算方法 | Function | - |
TableColumn 数据结构
| 键名 | 说明 | 类型 |
|---|---|---|
| prop | 行数据中要显示的字段属性 | string |
| label | 表头中显示的标签 | string |
| align | 对齐方式 | left | center | right |
| width | 对应列的宽度 | string | number |
| minWidth | 对应列的最小宽度 | string | number |
| sortable | 对应列是否开启排序 | boolean |
| sort | 对应列的排序方法 | Function |
| direction | 对应列的默认排序 | 'asc' | 'desc' |
| class | 类名 | string |
| rowClass | 类名 | string |
Table Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| select | 当用户手动勾选数据行的 Checkbox 时触发的事件 | Function |
| select-all | 当用户手动勾选全选 Checkbox 时触发的事件 | Function |
| selection-change | 当选择项发生变化时会触发该事件 | Function |
| cell-click | 当某个单元格被点击时会触发该事件 | Function |
| cell-contextmenu | 当某个单元格被鼠标右键点击时会触发该事件 | Function |
| cell-dblclick | 当某个单元格被双击击时会触发该事件 | Function |
| row-click | 当某一行被点击时会触发该事件 | Function |
| row-contextmenu | 当某一行被鼠标右键点击时会触发该事件 | Function |
| row-dblclick | 当某一行被鼠标右键点击时会触发该事件 | Function |
Table Slots
| 名称 | 说明 | 参数 |
|---|---|---|
| caption | 自定义表格标题 | - |
| <#column>-header | 自定义表头内容 | Object |
| <#column>-data | 自定义单元格内容 | Object |
| select-header | 自定义Checkbox时表头的内容 | Object |
| select-data | 自定义Checkbox时单元格的内容 | Object |
| expand-action | expand下自定义展开按钮 | Object |
| expand | 自定义展开行内容 | Object |
| loading | 自定义loading的内容 | - |
| empty | 当数据为空时自定义的内容 | - |
