发布于 2019-06-14 08:39:46
在最新版本的库中,这似乎是一个有待解决的问题。如果您可以选择将库降级到更低的版本,那么您的代码在2.0.0 of mui-datatables中运行得很好。
发布于 2021-02-20 06:11:22
我也有过类似的问题。在我的例子中,警告是在我的应用程序处于加载状态时生成的。在加载数据时,我的记录计数=0导致页面支柱验证器抛出警告。
我找到了解决这个问题的两种方法:
1.在加载阶段期间隐藏分页
这应该可以消除警告,但当页面加载时,可能会通过闪烁使UI感到“简陋”。
2.在加载时使用三元逻辑来确定页面值
这是我最喜欢的解决方案,允许我在加载页面时继续显示分页控件。在短短的加载期间,分页信息并不准确,但我发现这比闪烁更有利。
为了达到预期的结果,我创建了一个常量,将一些逻辑传递到表组件的currentPage支柱中:
// using a material-ui component in react web app
// sets page to 0 while loading
const pageWithLoading = {(page > 0 && records.length < rowsPerPage) ? 0 : page}
<TablePagination curentPage={pageLoadingRange} {...props} />我发现了关于这些解决方案的很好的讨论-- 在GitHub上
发布于 2022-02-16 12:27:59
同样的问题,我也不想搞砸这个版本,所以我想出了一个办法:
Math.min(count, pageIndex)完成了page道具的戏法
<TablePagination
rowsPerPageOptions={[2, 5, 10, 25, 50]}
component="div"
count={count}
rowsPerPage={rowsPerPage}
page={Math.min(count, pageIndex)}
onPageChange={onPageIndexChange}
onRowsPerPageChange={onRowsPerPageChange}/>https://stackoverflow.com/questions/56594384
复制相似问题