antd table 的分页道具

Posted

技术标签:

【中文标题】antd table 的分页道具【英文标题】:pagination prop for antd table 【发布时间】:2018-08-18 19:21:22 【问题描述】:

我正在使用来自 antd 库的 Table 组件。我想将分页道具传递给 Table 组件。在文档中,它说传递指向 Pagination 组件本身的分页配置对象。

所以我使用分页组件道具名称作为键传递分页对象 <Table pagination=pageSizeOptions : ['30', '40'], showPageSizeOptions : true ...otherProps />

但是当我在 react-inspector 中检查 Table 组件时,我在组件 props 中看不到分页道具,但它在组件状态中存在并且具有默认值。

如何使用 Table 组件的分页属性?

【问题讨论】:

我用的是antd 3.2.1 我发现这篇文章很有用blog.emiketic.com/2018/… 【参考方案1】:

将“showPageSizeOptions”替换为“showSizeChanger”。

<Table pagination=  pageSizeOptions: ['30', '40'], showSizeChanger: true rowSelection=rowSelection columns=columns dataSource=data />

【讨论】:

【参考方案2】:

创建一个分页配置对象并将其与对象扩展语法一起使用!

config = pagination : pageSizeOptions : ['30', '40'], showSizeChanger : true

&lt;Table ...config ...otherProps /&gt;

它有效,但不明白这两种语法的两种语义之间的原因和区别。

【讨论】:

以上是关于antd table 的分页道具的主要内容,如果未能解决你的问题,请参考以下文章

React —— antd Table组件 分页Pagination

使用BootStrap的table表格,如何利用BootStrap的分页插件Paginator实现表格的分页

react antd Form 切换Table分页后Table内Input数据丢失问题处理

在antd的table中内嵌分页按钮

Vuetify 删除 v-data-table 上的分页

ant-design-vue a-table的分页