Skip to content

Pagination 分页

用于长列表或表格的数据分页。

基础用法

tsx
import { Pagination } from '@airo-ui/react'

function Demo() {
  return <Pagination total={100} />
}

受控与非受控

tsx
import { useState } from 'react'
import { Pagination } from '@airo-ui/react'

function ControlledDemo() {
  const [current, setCurrent] = useState(1)

  return (
    <Pagination
      current={current}
      total={100}
      onChange={setCurrent}
    />
  )
}

function UncontrolledDemo() {
  return <Pagination defaultCurrent={3} total={100} />
}

自定义每页条数

tsx
import { Pagination } from '@airo-ui/react'

function Demo() {
  return (
    <>
      <Pagination total={100} pageSize={10} />
      <Pagination total={100} pageSize={20} />
    </>
  )
}

API

Props

名称类型默认值说明
currentnumber受控模式当前页码
defaultCurrentnumber1非受控模式默认页码
totalnumber总条目数(必填)
pageSizenumber10每页条数
onChange(page: number) => void页码变化时触发

MIT License