Dette innlegget vil beskrive prosedyren for å lage paginering i JavaScript.
Hvordan lage en enkel paginering i JavaScript?
Javascript -pagineringsidéen bruker “NESTE”Og“Tidligere”Knapper eller lenker for å navigere mellom sider. Det grunnleggende målet med paginering er å tillate brukere å raskt navigere gjennom innhold ved å klikke på lenker eller knapper.
La oss se på eksemplet for å forstå prosessen med å lage enkel paginering i JavaScript. Det vil ta tre trinn.
Trinn 1: Legg til innholdet i HTML -fil
Først må du lage innholdet som vil vises på websiden. Her oppretter vi en bestilt liste ved hjelp av en HTML “ol”Tag som lagrer listene over programmeringsspråk, frukt, telling og ukens dager. Alle disse listene vil bli skrevet ut på forskjellige sider ved hjelp av pagineringsteknikk:
Trinn 2: Style innholdet og knappene ved hjelp av CSS
Stil deretter innholdet, knappene og handlingene utført av knapper, for eksempel endre farge på svevet og så videre.
CSS -klassen for styling av “NESTE”(>) Og“tidligere”(<) buttons are as follows:
.pagineringFor styling av de dynamiske knappene “1, 2, 3 .. ”, Bruk følgende CSS -kode:
.Pagineringsnummer,For å endre fargen på svingen på knappene, bruk den gitte klassen:
.Pagineringsnummer: Hopp,For de aktive knappene, sett de forskjellige fargene på knappen ved å bruke CSS -egenskapene nedenfor:
.Pagineringsnummer.aktivDenne CSS -klassen brukes til å style listen for å vises på websiden:
.olstyleNår det er behov for å skjule hvilken som helst knapp eller innhold, bruk CSS -klassen nedenfor:
.skjultTrinn 3: Lag enkel paginering ved hjelp av JavaScript
I JavaScript -filen, bruk følgende kode til å opprette en beholder for paginering:
I det følgende ovennevnte utdrag:
Her erklærer vi noen variabler for å sette pagineringsinnholdet:
const paginationLimit = 10;Lag nå en variabel som får referanser til sidetall, knapper og innholdsliste ved å bruke deres tildelte ID -er:
const paginationNumbers = dokument.getElementById ("Page-numbers");Definer en funksjon for å deaktivere knappen når listen er i starten eller slutten. Dette betyr å deaktivere “Neste (>)”-Knappen når den siste siden åpnes på samme måte, deaktiverer“Forrige (<)”Knapp når den første siden åpnes:
const DisableButton = (knapp) =>På samme måte å deaktivere knappen, for å aktivere pagineringsknappene, bruk funksjonen nedenfor:
const enableButton = (knapp) =>Her vil vi håndtere statusen til sideknappene, når de blir aktivert eller når de er deaktivert:
const HandlePageButtonStatus = () =>Lag dynamiske knapper i henhold til innholdets lengde, og legg dem til en paginasjonsbeholder:
const appendPagenumber = (indeks) =>Legg til koden ovenfor i den gitte funksjonen slik at hver gang en ny side er satt, oppdateres det aktive sidetallet:
const setCurrentPage = (pagenum) =>Når sidetallknappen er klikket, bruk klikkhendelseslytteren, for å ringe "setcurrentPage”Funksjon. For å klikke på forrige knapp, flytt forrige side ved å trekke fra "1" fra "nåværende side”, Og for å klikke på neste knapp, gå til neste side ved å legge til“1”I nåværende side”:
vindu.AddEventListener ("Last", () =>Produksjon
Det handler om paginasjonen i JavaScript.
Konklusjon
For å lage enkel paginering i JavaScript, lag først en beholder for pagineringselementet og listen over elementer som skal pagineres. Del listen over elementer i mindre grupper, eller "Sider”, Basert på ønsket antall elementer per side. Lag knapper eller lenker for å navigere mellom sidene og legge dem til paginasjonsbeholderen. Legg til hendelseslyttere i knappene for å oppdatere de viste elementene når du klikker. Bruk JavaScript for å skjule elementene som ikke er på siden for øyeblikket, og for å vise elementene som er. Stil pagineringselementet og knappene etter ønske. Dette innlegget beskrev prosedyren for å lage paginering i JavaScript.