【问题标题】:React-Table Hooks - pageIndex reset when changing pageReact-Table Hooks - 更改页面时重置 pageIndex
【发布时间】:2020-04-01 14:16:41
【问题描述】:

我正在实现一个包含服务器端分页的 react-table 组件,我还需要对列进行排序。

但是我观察到奇怪的行为。当我只使用分页并单击下一页时,pageIndex 会增加。

但是,当我添加排序钩子时,然后分页不起作用。 pageIndex 自动恢复到 1,我不知道为什么。

谁能帮帮我。下面是沙盒链接https://codesandbox.io/s/eager-breeze-9cw0r

【问题讨论】:

    标签: reactjs react-table


    【解决方案1】:

    更改外部数据时,您希望禁用自动重置表的状态(请参阅https://react-table.js.org/faq#how-do-i-stop-my-table-state-from-automatically-resetting-when-my-data-changes 了解更多信息)。因此,在您的情况下,更改页面会修改您传递给表的数据,这会导致表的状态被重置。

    为了阻止这种情况,您需要将autoResetPage 设置为false。例如:

    useTable<FormattedRowData<T>>(
        {
          autoResetPage: false
        });
    

    我对您的沙盒进行了更改,这解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      • 2020-11-25
      • 2021-07-22
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 2018-11-15
      相关资源
      最近更新 更多