Pagination 分页
分页器用于分隔长列表,每次只加载一个页面。
基本用法
完整功能分页器。
1
2
3
4
5
7
vue
<template>
<ImPagination
:total="200"
layout="prev,next,pager"
:pageNumber="pageNumber"
:pageSize="pageSize"
@change="onChange" />
</template>
<script setup lang="ts">
import { ref } from 'vue';
const pageNumber = ref(10);
const pageSize = ref(10);
const onChange = (data) => {
pageNumber.value = data.pageNumber;
pageSize.value = data.pageSize;
};
</script>
size 尺寸
设置 size
28 尺寸的分页器。
1
2
3
4
5
7
设置 size
40 尺寸的分页器。
1
2
3
4
5
7
完整功能分页器
默认是完整的分页器,包含:上一页、下一页、跳转页码。你可以设置 layout
属性来隐藏部分功能。
共 200 条数据
1
2
3
4
5
7
30 条/页
API
以下是根据您提供的字段生成的 API 说明表格,格式为 Markdown:
字段名 | 类型 | 描述 |
---|---|---|
total | number | 总数 |
size | number | string | 每个按钮大小 |
pageSize | number | 每页显示条数 |
pageSizeItems | number[] | 每页显示条数选项 |
pageNumber | number | 当前页码 |
layout | string | 布局,默认为'prev, pager, next, jumper',其中 prev 表示上一页,next 表示下一页,pager 表示页码列表,jumper 表示跳转按钮。 |