智之科技的组件库智之科技的组件库
主页
  • 简体中文
  • English
GitHub
主页
  • 简体中文
  • English
GitHub
  • 基础组件

    • 按钮组件
    • 分页组件

示例


共50页 / 500条上一页1234567...下一页末页跳至页GO

代码

<template>
  <zz-pagination
    :pageNumber="currentPage"
    :pageSizeArray="[10, 20, 30, 300]"
    :totalCount="500"
    :pageGroup="7"
    @jumpPage="jumpPage"
    :layouts="['pages', 'info', 'next', 'prev', 'goto']"
  ></zz-pagination>
</template>

<script setup>
  const currentPage = ref(1);
  const pageSize = ref(10);
  const jumpPage = (data) => {
    console.log(data.currentPage, "当前页数");
    console.log(data.currentSize, "每页几条");
    currentPage.value = data.currentPage;
    pageSize.value = data.currentSize;
  };
</script>

属性

参数说明类型是否必要默认值可选值
pageNumber当前页码Numberfalse1大于 0 的整数
pageSizeArray每页条数Arrayfalse[10, 20, 30, 40,50]大于 0 的整数数组
totalCount总条数Numbertrue--大于 0 的整数
pageGroup连续页码个数Numberfalse正奇数
layouts功能显隐Arrayfalse["next", "prev", "pages", "goto", "info"]["next", "prev", "pages", "goto", "info"]

事件

名称说明类型
jumpPagepageNumber/currentSize 改变时触发function

Markdown Logo

Edit this page
Prev
按钮组件