【发布时间】:2020-08-29 14:45:13
【问题描述】:
我正在使用 react + materialUI 来实现列表和过滤器功能。该列表预计将由 Http 请求填充,并且可以包含大量列表项。因此,出于这个原因,我正在研究 MaterialUI 文档中的分页,但没有明确的实现。我想提供我的列表并希望分页组件打破数据并显示在多个页面上。
这是 materialUI 组件的链接:https://material-ui.com/components/pagination/
对如何进行此操作有任何帮助吗?
编辑:我想将列表项实现为可点击组件,以便在单击时重定向到特定于列表项的仪表板。
更新:我已经使用 material-ui 分页组件实现了它。工作正常!
演示:https://codesandbox.io/s/material-demo-g0xo5?file=/demo.js
【问题讨论】:
-
它像表格或列表视图?
-
它是一个列表。我得到一个数组作为响应,我正在循环它以生成
s。我正在使用材料组件。 -
我认为您应该决定一页上应该显示多少项目并在您的状态下存储页码,然后显示应该在该页面中显示的项目。喜欢
yourItemList.subarray(((pageNumber - 1)*(numberOfItemsForPage)), ((pageNumber)*(numberOfItemsForPage))) -
是的,这就是我要做的,但我认为角度材料有一个分页器组件,我认为反应材料也必须是这种情况,我在这里遗漏了一些东西。
-
感谢代码沙箱!
标签: javascript reactjs pagination material-ui