react antd table自定義分頁


<Table
    style={{ marginTop: 20 }}
    columns={columns}
    dataSource={dataSource}
    rowKey={record => record.id}
    pagination={{ // 具體配置可看antd官網文檔Pagination的API部分
      position: ['bottomRight'],
      size: 'small',
      showQuickJumper: true,
      defaultCurrent: 1,
      total: page.total_count,
      pageSize: page.page_size,
      current: page.page_no,
      showSizeChanger: true,
      showTotal: total => `共${total}條`,
      onChange: (pageNo, pageSize) => getTableList(pageNo, pageSize!)
    }}
/>

page初始化:

const [page, setPage] = useState({
   total_count: 0, // 總頁數
   page_no: 1, // 當前頁碼
   page_size: 20 // 每頁數據條數
});

效果展示如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM