Skip to content

t-pagination

Pagination 分页

组件介绍

分页组件,用于显示和操作分页数据,支持多种配置,包括尺寸、展示模式、页码类型等。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

vue
<template>
  <view class="pagination-demo">
    <t-pagination 
      :total="100" 
      :pageSize="10" 
      :current="1"
      @change="onPageChange"
    ></t-pagination>
    
    <t-pagination 
      :total="100" 
      :pageSize="10" 
      :current="1"
      pageType="1"
      @change="onPageChange"
    ></t-pagination>
  </view>
</template>

<script setup>
function onPageChange(page) {
  console.log('当前页码:', page);
}
</script>

<style scoped>
.pagination-demo {
  padding: 40rpx;
}
</style>

Props

属性名类型默认值说明可选值
sizeString"medium"组件尺寸large, medium, small, mini
typeString"primary"组件类型info, primary, error, warning, success
disabledBooleanfalse组件是否禁用true, false
hoverBooleanfalse是否有点击效果true, false
pathString""点击组件后跳转的页面路径-
effectString"normal"组件显示主题normal, dark, light, plain
modeString"1"按钮展示模式1: 文字按钮, 2: 图标按钮
pageTypeString"2"页码展示类型1: 简约型, 2: 展开型
preTextString"上一页"上一页的文本-
nextTextString"下一页"下一页的文本-
showPreButtonBooleantrue是否显示上一页按钮true, false
showNextButtonBooleantrue是否显示下一页按钮true, false
currentNumber1当前页码-
totalNumber0数据总数-
pageSizeNumber10每页数据量-
firstTextString"首页"首页的文本-
lastTextString"末页"末页的文本-
showFirstButtonBooleantrue是否显示首页按钮true, false
showLastButtonBooleantrue是否显示末页按钮true, false

Events

事件名说明回调参数
change当前页码发生变化时触发当前页码
click点击时触发-
transitionend动画结束时触发-
initFinished组件初始化完成触发组件的节点信息
touchstart触摸开始时触发触摸事件对象
touchend触摸结束时触发触摸事件对象
touchmove触摸移动时触发触摸事件对象
touchcancel触摸取消时触发触摸事件对象

Mode 说明

模式值说明显示方式
1文字按钮显示"上一页"、"下一页"等文字
2图标按钮显示箭头图标按钮

PageType 说明

类型值说明显示方式
1简约型显示"当前页/总页数"
2展开型显示页码按钮列表