Bagaimana untuk mendapatkan Indeks Halaman semasa jadual TantStack
P粉909476457
P粉909476457 2023-09-02 12:11:52
0
1
530
<p>Saya sedang membina jadual menggunakan TantStack dan perpustakaan React Table. Saya ingin memaparkan indeks halaman semasa dalam pengaki jadual, seperti "Halaman 1 daripada 8", dengan "1" bermaksud nombor halaman semasa dan "8" ialah jumlah halaman. Saya tidak dapat memikirkan cara untuk mengakses indeks halaman semasa dari keadaan jadual TantStack. </p> <p>Ia hendaklah diletakkan di antara butang ini: </p> <pre class="brush:php;toolbar:false;"><Butang variant="garis besar" saiz="sm" onClick={() => disabled={!table.getCanPreviousPage()} > Sebelumnya </Butang> <Butang variant="garis besar" saiz="sm" onClick={() => disabled={!table.getCanNextPage()} > Seterusnya </Butang></pra></p>
P粉909476457
P粉909476457

membalas semua(1)
P粉187160883

Anda perlu menyimpan indeks halaman dalam pembolehubah keadaan dan hantar kaedah setState ke jadual tanstack untuk menetapkan indeks halaman semasa. Anda boleh mencuba kod berikut:

const [state, setState] = useState(table.initialState);

  const [{ pageIndex, pageSize }, setPagination] = useState<PaginationState>({
    pageIndex: 0,
    pageSize: 10
  });

  const pagination = useMemo(
    () => ({
      pageIndex,
      pageSize
    }),
    [pageIndex, pageSize]
  );

  // override the state managers for the table
  table.setOptions(prev => ({
    ...prev,
    onStateChange: setState,
    state: {
      ...state,
      pagination,
    },
    onPaginationChange: setPagination,
    pageCount: Math.ceil(numOfRows / pageSize)
  }));
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!