Skip to content
目录

Page 分页

ProTable的配套组件

为什么使用?

  • 该组件传入了el-pagination的一些预设配置,如果需要为了效果统一,可以使用这个组件
  • 监听了页码、页面尺寸变化,统一抛出了query事件
  • 提供了reset接口,用于重置页面

基础用法

Total 88
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
Go to
vue
<template>
  <el-button @click="reset()">reset</el-button>
  <jlc-page ref="pageRef" :total="88" @query="onQuery" :page-sizes="pageSizes"></jlc-page>
</template>

<script setup lang='ts'>
import { ref } from 'vue'
import { ElButton } from 'element-plus'
import { JlcPage } from '@sz-jlc/admin-vue3'

const pageRef = ref()

const pageSizes = [10, 20, 30, 50, 100]

const onQuery = (pageInfo: any) => {
  console.log(pageInfo)
}

const reset = () => {
  pageRef.value.reset()
}
</script>

属性

属性名说明类型可选值默认值是否必填
total总条数number--
el-pagination的属性预期情况下支持所有el-pagination的属性,若某个场景下存在问题,请反馈。---

方法

方法名描述参数
query触发query事件
  • queryNow(是否执行查询,会传递给query事件作为回调参数,默认为true)
setPage设置page参数
  • pageInfo: { pageNum: number, pageSize: number }
  • queryNow(是否执行查询,会传递给query事件作为回调参数,默认为true)
reset重置
  • queryNow(是否执行查询,会传递给query事件作为回调参数,默认为true)
  • resetSize(是否重置页面尺寸)
el-pagination的方法预期情况下支持所有el-pagination的方法,若某个场景下存在问题,请反馈。-

事件

事件名说明回调参数
query触发查询时,会在页码、页面尺寸变化时触发
  • pageInfo: { pageSize: number, pageNumber: number }(页面信息)
  • queryNow(是否执行查询,通过query方法传入的参数)
el-pagination的事件预期情况下支持所有el-pagination的事件,若某个场景下存在问题,请反馈。-

插槽

插槽说明
--

深圳嘉立创前端团队