Skip to content

UiPagination ​

Barra de paginación por offset con selector de tamaño de página.

Props ​

PropTipoRequeridoDefaultDescripción
pagenumber✅—Página actual
totalnumber✅—Total de registros
limitnumber✅—Items por página actual
showPageSizeboolean—falseMuestra selector de tamaño de página

Emits ​

EventoPayloadDescripción
update:pagenumberNueva página seleccionada
update:limitnumberNuevo tamaño de página

Ejemplo ​

vue
<UiPagination
  :page="invoiceStore.page"
  :total="invoiceStore.total"
  :limit="invoiceStore.limit"
  show-page-size
  @update:page="invoiceStore.goToPage"
  @update:limit="invoiceStore.setLimit"
/>

Comportamiento ​

  • Se oculta automáticamente cuando totalPages <= 1 Y showPageSize es false
  • Muestra texto de rango: "1–20 de 150"
  • Para rangos grandes de páginas, muestra "..." para condensar (ej: 1 2 3 ... 8 9 10)
  • Los botones Anterior y Siguiente se deshabilitan en los límites
  • aria-current="page" en la página activa para accesibilidad

Documentación de Kaleo — plataforma SaaS multi-tenant