NProTable
NProTable 用于解决项目中需要写很多 table 的样板代码的问题,所以在其中做了封装了很多常用的逻辑。这些封装可以简单的分类为预设行为与预设逻辑。
当你的表格需要与服务端进行交互或者需要多种单元格样式时,ProTable 是不二选择,如果你只是想渲染一个表格,更建议你使用 data-table 或者 table。
Props
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
instance | ProTableInstance | - | 组件的实例 |
pagination | boolean | PaginationProps | true | 分页配置 |
更多参数参考 data-table。
Methods(table)
名称 | 类型 | 说明 |
---|---|---|
pagination | OffsetPagination | 表单分页配置 |
next | () => void | 跳转下一页,并请求相关页面 |
prev | () => void | 跳转上一页,并请求相关页面 |
search | (pagination?: ServerPaginationResolve) => Promise<void> | 根据分页信息重新请求内容 |
reset | () => Promise<void> | 重置页码并重新请求 |
request | (pagination: ServerPaginationResolve) => DataResolved<T> | Promise<DataResolved<T>> | 源请求函数 |
requestAll | () => Promise<T> | 根据页码相关信息请求所有数据,一般可用于组合 .csv 文件 |