分页

说明

二次封装 Pagination 组件,数据的分页控制,多和表格配合使用。

代码演示

<template>
  <six-pagination
    v-model:pageSize="tableData.pageSize"
    v-model:currentPage="tableData.currentPage"
    :total="tableData.total"
    @on-change="getListData"
  />
</template>
<script setup>
import { reactive } from "vue";
const tableData = reactive({
  pageSize: 10, //每页数量
  total: 0, //总条数
  currentPage: 1, //当前页
});
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Props

参数说明类型默认值
pageSize每页显示条目个数number-
total总条目数number-
currentPage当前页数number-

Events

参数说明默认值
on-change每页条数或当前页改变时会触发-