reactjs - React-Table Hooks - 更改页面时重置 pageIndex
问题描述
我正在实现一个包含服务器端分页的 react-table 组件,我也需要对列进行排序。
但是我观察到奇怪的行为。当我只使用分页并单击下一页时,pageIndex
它会增加。
但是,当我添加排序钩子时,然后分页不起作用。自动恢复到 1 ,pageIndex
我不知道为什么。
谁能帮我吗。下面是沙盒链接https://codesandbox.io/s/eager-breeze-9cw0r。
解决方案
更改外部数据时,您希望禁用自动重置表的状态(请参阅https://react-table.js.org/faq#how-do-i-stop-my-table-state-from -当我的数据更改时自动重置以获取更多信息)。因此,在您的情况下,更改页面会修改您传递给表的数据,这会导致表的状态被重置。
为了停止这种情况,您需要设置autoResetPage
为false
. 例如:
useTable<FormattedRowData<T>>(
{
autoResetPage: false
});
我对您的沙箱进行了更改,这解决了问题。
推荐阅读
- typescript - TypeScript:从接口方法返回类的实例
- python - discord.py 没有当前事件循环
- assembly - 这条指令需要多少指令周期?
- php - Laravel Echo 与 Pusher 支持多个用户
- discord.py - 你如何在 Discord.py 中接收斜线命令?
- r - 3D 条形图,其中条形的深度可视化 R 中的变量
- java - 在 spring-boot 项目之间共享模型和存储库
- javascript - 导航项目链接未正确链接到新页面
- javascript - 如何获取 Keyv 的用户名和密码?
- python - 如何按特定顺序对我的条形值进行排序?