Elements

组件

分页 Pagination

Pagination:分页导航。部件:Root、Item(页码按钮)、Ellipsis、PrevTrigger、NextTrigger、FirstTrigger、LastTrigger。各 Item 带有 data-selected。

#基础用法

pagination/basic Vue React

#属性

#Ellipsis

属性类型默认值描述
indexnumber—

#FirstTrigger

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Item

属性类型默认值描述
type"page"—
valuenumber—

#LastTrigger

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#NextTrigger

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#PrevTrigger

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Root

属性类型默认值描述
sizeString as PropType<"sm" | "md" | "lg">"md"各分页按钮共用的控件高度档位
countnumber数据项总数
defaultPagenumber1初始激活页码;适合不需要受控激活页码的场景
defaultPageSizenumber10每页数据项数量的初始值;适合不需要受控每页数量的场景
getPageUrl(details: pagination.PageUrlDetails) => string生成分页链接 href 属性的函数;仅在 type 为 "link" 时使用
idstring组件内部状态机的唯一标识
idsPartial<{ root: string; ellipsis(index: number): string; prevTrigger: string; nextTrigger: string; item(page: number): string; }>分页组件各元素的 id,便于组合使用
pagenumber当前激活页码的受控值
pageSizenumber每页数据项数量的受控值
siblingCountnumber1激活页码两侧显示的页数
translationspagination.IntlTranslations无障碍元素及其状态使用的本地化文案
type'button' | 'link'"button"触发器元素的 type