跳到内容跳到内容

PaginationItemAPI

React PaginationItem 组件的 API 参考文档。了解此导出模块的 props、CSS 和其他 API。

演示

导入

import PaginationItem from '@mui/material/PaginationItem';
// or
import { PaginationItem } from '@mui/material';

通过阅读关于最小化 bundle 大小的指南,了解它们之间的区别。

Props

原生组件的 Props 也可用。

名称类型默认值描述
classesobject-

覆盖或扩展应用于组件的样式。

有关更多详细信息,请参阅下面的 CSS 类 API

color'primary'
| 'secondary'
| 'standard'
| string
'standard'

活动颜色。它支持默认和自定义主题颜色,可以按照调色板自定义指南中所示的方式添加。

componentelementType-

用于根节点的组件。可以是用于 HTML 元素的字符串或组件。

components{ first?: elementType, last?: elementType, next?: elementType, previous?: elementType }{}

用于每个内部插槽的组件。
此 prop 是 slots prop 的别名。建议改用 slots prop。

disabledboolfalse

如果为 true,则禁用该组件。

pagenode-

当前页码。

selectedboolfalse

如果 true,则分页项目被选中。

shape'circular'
| 'rounded'
'circular'

分页项目的形状。

size'small'
| 'medium'
| 'large'
| string
'medium'

组件的大小。

slotProps{ first?: func
| object, last?: func
| object, next?: func
| object, previous?: func
| object }
{}

用于每个内部插槽的 props。

slots{ first?: elementType, last?: elementType, next?: elementType, previous?: elementType }{}

用于每个内部插槽的组件。

sxArray<func
| object
| bool>
| func
| object
-

允许定义系统覆盖以及其他 CSS 样式的系统属性。

有关更多详细信息,请参阅 `sx` 页面

type'end-ellipsis'
| 'first'
| 'last'
| 'next'
| 'page'
| 'previous'
| 'start-ellipsis'
'page'

分页项目的类型。

variant'outlined'
| 'text'
| string
'text'

要使用的变体。

ref 被转发到根元素。

主题默认 props

您可以使用 MuiPaginationItem 通过主题更改此组件的默认 props。

插槽

插槽名称类名默认组件描述
first
last
next
previous

CSS 类

这些类名对于使用 CSS 设置样式很有用。当触发特定状态时,它们会应用于组件的插槽。

类名规则名称描述
.Mui-disabled如果 disabled={true},则应用于根元素的状态类。
.Mui-focusVisible如果键盘聚焦,则应用于根元素的状态类。
.Mui-selected如果 selected={true},则应用于根元素的状态类。
.MuiPaginationItem-colorPrimarycolorPrimary如果 color="primary",则应用于根元素的样式。
.MuiPaginationItem-colorSecondarycolorSecondary如果 color="secondary",则应用于根元素的样式。
.MuiPaginationItem-ellipsisellipsis如果 type="start-ellipsis"type="end-ellipsis",则应用于根元素的样式。
.MuiPaginationItem-firstLastfirstLast如果 type="first" 或 type="last",则应用于根元素的样式。
.MuiPaginationItem-iconicon应用于要显示的图标的样式。
.MuiPaginationItem-outlinedoutlined如果 variant="outlined",则应用于根元素的样式。
.MuiPaginationItem-outlinedPrimaryoutlinedPrimary如果 variant="outlined"color="primary",则应用于根元素的样式。
.MuiPaginationItem-outlinedSecondaryoutlinedSecondary如果 variant="outlined"color="secondary",则应用于根元素的样式。
.MuiPaginationItem-pagepage如果 type="page",则应用于根元素的样式。
.MuiPaginationItem-previousNextpreviousNext如果 type="previous" 或 type="next",则应用于根元素的样式。
.MuiPaginationItem-rootroot应用于根元素的样式。
.MuiPaginationItem-roundedrounded如果 rounded="true",则应用于根元素的样式。
.MuiPaginationItem-sizeLargesizeLarge如果 size="large",则应用于根元素的样式。
.MuiPaginationItem-sizeSmallsizeSmall如果 size="small",则应用于根元素的样式。
.MuiPaginationItem-texttext如果 variant="text",则应用于根元素的样式。
.MuiPaginationItem-textPrimarytextPrimary如果 variant="text"color="primary",则应用于根元素的样式。
.MuiPaginationItem-textSecondarytextSecondary如果 variant="text"color="secondary",则应用于根元素的样式。

您可以使用以下自定义选项之一来覆盖组件的样式

源代码

如果您在此页面中找不到所需信息,请考虑查看组件的实现以获取更多详细信息。