Skip to content

分页

@astryxdesign/core v0.7.1 · Pagination

<Pagination
  :page="3"
  variant="pages"
  size="md"
/>

Pagination Props ​

名称类型默认值说明
pagenumber1当前页码,从 1 开始。
pageSizenumber10每页条目数。
totalnumber0总条目数。
totalItemsnumber—总条目数,total 的原版名字。同时设置时优先于 total 和 totalPages。
labelstringPagination / 分页导航区的无障碍名称。
showSizeChangerbooleanfalse是否显示每页数量选择器。
pageSizeOptionsnumber[][10, 20, 50, 100]每页数量选项。
showTotalbooleanfalse是否显示总条目数。
isDisabledbooleanfalse是否禁用。
disabledbooleanfalseisDisabled 的旧名字,任一为真即禁用。
prevLabelstringPrevious / 上一页上一页按钮文字。未设置语言时为英文,提供 zh-CN 后为中文。
nextLabelstringNext / 下一页下一页按钮文字。未设置语言时为英文,提供 zh-CN 后为中文。
pageSizeLabelstringPer page / 每页每页数量选择器的标签。未设置语言时为英文,提供 zh-CN 后为中文。
variant'pages' | 'count' | 'compact' | 'dots' | 'input' | 'none''pages'中间区域。 input 是可输入的页码。
siblingCountnumber1页码形态下,当前页两侧各留几个页码。窄容器会再收一档。
stepnumber1上一页和下一页每次跳几页。
hasMoreboolean—总数未知时,后面是否还有内容。total 大于 0 时以总条目数为准。
pageLabelstringPage / 页input 形态里,输入框前面的名词。
hasFirstLastboolean仅 input 且总页数已知是否在上一页和下一页外侧放跳到首尾的按钮。
changeAction(page: number) => void | Promise<void>—页码提交后再跑的动作。结束前控件标成忙碌,失败也不会把页码改回去。

Pagination 事件 ​

名称载荷说明
update:pagepage: number页码变化时触发。
update:pageSizepageSize: number每页数量变化时触发。
pageSizeChangepageSize: number每页数量变化时触发,在页码回到第一页之前发出。
changepage: number, pageSize: number页码或每页数量变化时触发。

Pagination 插槽 ​

名称参数说明
total{ total, from, to }自定义总数显示。