当页面为 1 时,Material-UI Datagrid 分页从第二页开始

Posted

技术标签:

【中文标题】当页面为 1 时,Material-UI Datagrid 分页从第二页开始【英文标题】:Material-UI Datagrid Pagination is starting on second page when given 1 for page 【发布时间】:2021-05-28 23:21:35 【问题描述】:

我正在使用 Material-UI Datagrid,但我遇到了分页问题。我有一个 api 将接受一个页面 # 和一个像这个 page=$page&limit=10`) 的限制。一旦 api 被命中并返回 10 行,我将这 10 行与 Laravel 使用分页发送的任何分页数据一起存储。它看起来像这样。

奇怪的是,这是第一页的正确数据,但分页显示它是第二页数据。

这是数据网格通过查看控制台中的组件选项卡获得的数据

在初始加载时,分页会发生这种情况

这是组件的样子

【问题讨论】:

【参考方案1】:

该组件从 0 开始计数。确保您的 DataGrid 组件被赋予 0 作为 page 属性值:)

这样做可能是为了让您在使用数组时更轻松。

我使用了their demo,如果你将 state 中的值更改为 0,它会跳转到第 1 页。

【讨论】:

太棒了。 Material UI 应该记录这些细节。

以上是关于当页面为 1 时,Material-UI Datagrid 分页从第二页开始的主要内容,如果未能解决你的问题,请参考以下文章

选中后如何覆盖 Material-UI 开关组件的样式?

当我们在 safari 浏览器上单击它们时,网格项目正在改变位置 react material-ui

./src/App.js 模块未找到:无法解析 xxx 中的“@material-ui/data-grid”

带有 next.js 的 material-ui 样式

来自不同组件的 React + Material-UI 样式类在静态服务时发生冲突

使用 @Material-UI 选项卡作为导航栏