reactjs - ReactJS:过滤列表
问题描述
我需要显示数据列表。
首先,我不使用任何过滤器,我的列表每页显示 20 个项目,因此前 20 个元素显示在第一页,其他元素显示在第二页。
现在我已经过滤了我的列表,现在它在第一页显示 4 个元素,在第二页显示 5 个元素,而每页应该显示 20 个元素。
我已经过滤了我的列表,例如
const mapStateToProps = ({
person,
//....
}: IRootState) => ({
personList: person.entities.filter(per => per.realm.id === parseInt(initialValueRealm, 10)),
我调用 API 来获取列表:
props.getFilteredEntities(
search,
paginationState.activePage - 1,
paginationState.itemsPerPage, // this is setted to 20 as the when the list isn't filtered
`${paginationState.sort},${paginationState.order}`
),
如果我不使用过滤器,列表将正确显示,如果我使用过滤器,则数据显示不正确(即每页 20 个)
我能怎么做?
解决方案
推荐阅读
- python - 带有选择位置的 pyspark 新列
- php - PHP函数,将随机唯一数字添加到匹配某个值的数组中
- ios - 问题:崩溃:com.apple.main-thread。我找不到问题出在哪里
- model - 如何在闭环系统中找到真正的影响因素?
- select - 服务中的 NGXS @Select 导致问题
- javascript - React 没有呈现正确的条件元素
- javascript - JavaScript instantiates class without usage React Native
- laravel - onClick按钮后需要在地址栏中隐藏显示数组数据
- c++ - 基于 C++ CMake 的项目:如何一次批量构建所有配置和类型?
- python - Tkinter:单击按钮后如何返回参数?