reactjs - 在表中显示页码

标签 reactjs pagination material-ui

我正在使用Material UI tableTable Pagination 一起,并且我尝试将当前页面与前 3 个页面和前 3 个页面一起显示,而不是显示计数金额。

enter image description here

我将以下内容添加到TablePagination

<TablePagination labelRowsPerPage='' ...OtherSettings />

但我仍然得到相同的结果。如何更改上图中的文本,使其显示页面而不是行数?

最佳答案

就 Material Design 而言,它旨在显示行(如分页部分的 Material Design Table Behaviour 中所述)。

但是,您可以尝试使用 TablePagination 组件的 labelDisplayedRows 属性来修改默认显示的行文本,并根据情况显示页数在你的行数据上。它会是这样的:

<TablePagination
    ...OtherSettings,
    labelDisplayedRows={() => {
      return `${page}-${Math.floor(rows.length / rowsPerPage)}`;
    }}
/>

此外,一个 working sandbox demo以及 TablePagination 组件的相关 prop 文档:documentation .

关于reactjs - 在表中显示页码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59184503/

相关文章:

重用部分查询进行计数的 Java 编码最佳实践

javascript - 使用两个键执行自动完成 - Material UI with React

NextJs 中的分页

ruby-on-rails - 使用 Kaminari 的 Rails 5 API - 如何向客户端提供页数数据?

javascript - material-ui 中的高级样式

css - 覆盖 Material 背景颜色 css

javascript - 为什么我的代码返回 React Type Error?

javascript - react Hello World 问题

reactjs - 为什么按钮点击触发与setTimeout()触发不同?

reactjs - 如何实现rtk的createApi查询去抖动