Skip to content

SimpleTable 简单表格

简易的table组件,满足大部分需求,如需要高度定制的table,请使用 useTable

提示

  • 示例中存在边框样式问题(为文档框架内部影响),实际使用无此问题。
  • 请求逻辑依赖了公共hook的 useTable 的useTable。

基础用法

包含基础的表格渲染,单选、多选,(区别于a-table,这里的勾选会保留翻页效果,且存储在hasSelectedRows内,hasSelectedRows会包含选择的全量信息)

序号姓名年龄详细地址

暂无数据

允许翻页
复制代码
查看代码

包含搜索的示例

整合QueryFilter组件,支持部分插槽定义(注:可内置使用,也可以自行使用query-filter配合使用)

内置查询此方式下,最外层无法获取到搜索字段,请打开f12查看参数输出

姓名
年龄
-
地址
序号姓名年龄详细地址

暂无数据

结合query-filter组件使用
复制代码
查看代码

更自定义场景请参照useTable中的示例

API

Props

参数说明类型默认值
fetchFunc请求函数Function-
fetchParams请求参数(默认会携带上page,size参数)Record<string, any>{}
columns列配置any[]-
rowKey行唯一标识string'id'
showPagination是否显示分页(关闭会去掉内置page,size参数)booleantrue
showIndex是否显示序号booleantrue
bordered是否显示边框booleanfalse
size表格大小'small' | 'middle' | 'large''middle'
beforeFetch数据获取前的回调() => void-
afterFetch数据获取后的回调(data: any) => void-
transformAfterFetch请求后的参数转换(用于处理不符合标准参数的场景,先于afterFetch执行)(data: any) => any-

Slots

插槽名说明参数
-自定义列内容{ text, record, index }