【问题标题】:Show page numbers in Table在表格中显示页码
【发布时间】:2020-03-29 18:09:33
【问题描述】:
我将Material UI table 与Table Pagination 一起使用,我试图将当前页面与3 个前导页面和3 个先前页面一起显示,而不是显示计数。
我将以下内容添加到TablePagination
<TablePagination labelRowsPerPage='' ...OtherSettings />
但我仍然得到相同的结果。如何更改上图中的文本,使其显示页面而不是行数?
【问题讨论】:
标签:
reactjs
pagination
material-ui
【解决方案1】:
就 Material Design 而言,它旨在显示行(如分页部分的 Material Design Table Behaviour 中所述)。
不过,您可以尝试使用TablePagination 组件的labelDisplayedRows 属性来修改默认显示的行文本,而是根据您的行数据显示页数。应该是这样的:
<TablePagination
...OtherSettings,
labelDisplayedRows={() => {
return `${page}-${Math.floor(rows.length / rowsPerPage)}`;
}}
/>
此外,working sandbox demo 和 TablePagination 组件的相关道具文档:documentation。