Skip to main content

Pagination

Komponent Pagination slúži na zobrazenie stránkovania v aplikáciách. Umožňuje používateľom navigovať medzi rôznymi stránkami obsahu a zlepšuje tak používateľskú skúsenosť pri prehliadaní veľkého množstva údajov.

Základné použitie

Ukážka predstavuje najjednoduchšiu pagináciu s predvolenými ovládacími prvkami a zobrazením stránok.

Max pages

Ukážka obmedzuje počet naraz zobrazených stránok, takže je dobre vidieť skracovanie dlhšej paginácie.

Round

Ukážka mení tvar prvkov paginácie na okrúhly variant, čo ovplyvní celkový vizuálny charakter navigácie.

First, Last Buttons

Ukážka sa sústreďuje na tlačidlovú podobu paginácie, kde dominujú akcie predchádzajúcej a ďalšej stránky.

Show info

Ukážka dopĺňa k paginácii textové informácie o stave, napríklad aktuálnu stranu alebo rozsah výsledkov.

Kedy použiť

Použite wje-pagination, keď používateľ zadáva hodnotu, vyberá možnosti alebo vykonáva akciu vo formulári.

Kedy nepoužiť

Nepoužívajte ho len ako vizuálny dekoratívny prvok bez interakcie. V takom prípade uprednostnite prezentačné komponenty.

Prístupnosť

Vždy prepojte komponent s popisom (label/aria-label), zachovajte ovládanie klávesnicou a pri validačných chybách zobrazte zrozumiteľnú správu.

Odporúčané postupy

  • Majte jednotné validačné pravidlá a error stavy naprieč celým formulárom.
  • Pri asynchrónnych operáciách zobrazte stav načítania alebo disabled stav.
  • Pri zložitých formulároch preferujte menšie sekcie a okamžitú spätnú väzbu.

Atribúty a vlastnosti

hideEmpty

PopisUrčuje, či je voľba hide-empty zapnutá a ovplyvňuje správanie komponentu.
Atribúthide-empty
Typboolean
Predvolenéfalse

maxPages

PopisNastavuje číselnú hodnotu používanú vo voľbe max-pages.
Atribútmax-pages
Typnumber|string
Predvolené10

page

PopisNastavuje textovú hodnotu uloženú vo voľbe page.
Atribútpage
Typstring
Predvolené0

pageSize

PopisNastavuje rozmery alebo veľkosť pre voľbu page-size.
Atribútpage-size
Typnumber|string
Predvolené3

pageSizeOptions

PopisNastavuje rozmery alebo veľkosť pre voľbu page-size-options.
Atribútpage-size-options
TypArray<number>
Predvolené-

round

PopisUrčuje, či je voľba round zapnutá a ovplyvňuje správanie komponentu.
Atribútround
Typboolean
Predvolenéfalse

showFirstButton

PopisUrčuje, či je voľba show-first-button zapnutá a ovplyvňuje správanie komponentu.
Atribútshow-first-button
Typboolean
Predvolenéfalse

showInfo

PopisUrčuje, či je voľba show-info zapnutá a ovplyvňuje správanie komponentu.
Atribútshow-info
Typboolean
Predvolenéfalse

showLastButton

PopisUrčuje, či je voľba show-last-button zapnutá a ovplyvňuje správanie komponentu.
Atribútshow-last-button
Typboolean
Predvolenéfalse

showPageSizeOptions

PopisNastavuje rozmery alebo veľkosť pre voľbu show-page-size-options.
Atribútshow-page-size-options
Typboolean
Predvolenéfalse

totalItems

PopisNastavuje číselnú hodnotu používanú vo voľbe total-items.
Atribúttotal-items
Typnumber
Predvolené0

Udalosti

NázovPopis
wje-pagination:page-changeVyvolá sa pri zmene stavu komponentu.

Metódy

htmlPagination

PopisVytvorí HTML štruktúru pre html pagination.
Signatúra() => DocumentFragment

htmlStackButtons

PopisVytvorí HTML štruktúru pre html stack buttons.
Signatúra(paginateObj: object) => DocumentFragment

CSS tieňové časti

NázovPopis
nativeŠtýluje koreňovú shadow časť komponentu.

CSS vlastné premenné

Pre tento komponent nie sú dostupné žiadne vlastné CSS vlastnosti.

Sloty

Pre tento komponent nie sú dostupné žiadne sloty.