Backbone.js - Paginator

Backbone.Paginator Det er et sæt værktøjer, metoder og formularer, der giver os mulighed for at paginere resultaterne af de forespørgsler, vi skal lave mod datatjenesterne i vores applikationer, og som kan returnere flere resultater, end vi ønsker, at brugeren skal se i første omgang.

Ved at søge i dataene kan vi lette navigationen og også øge hastigheden på vores applikation, da det ikke er det samme for vores formål at indlæse 5000 poster i klientbrowseren end at indlæse de samme 5000 fra 100 i 100 og disse 100 opdele dem i bliver til 10 rekordsider, får dette mange oplysninger til at se mere håndterbare ud.

1. Pagineringstyper


For at fastslå, hvordan vi skal arbejde med Backbone.Paginator, vi skal først kende pagineringstyper som vi kan stå over for, på denne måde kan vi fastslå, hvordan vi skal handle, når vi udvikler vores løsning:

Anmodning til en datatjenesteDenne type pagination tillader os kun at konsultere mængden af ​​data, som hver side accepterer fra en webtjeneste, f.eks API, problemet opstår, når vi inkorporerer flere parametre som rækkefølge, forespørgselens vedholdenhed osv. Det er dog en god måde at aflæse processorkraften på den server, der betjener os dataene.

Ekstra pagination på klientsidenI denne stil med paginering er det, vi gør, at vi bringer et sæt data, der er større end det, der kræves af hver side, på denne måde kan vi på klientsiden paginere med mindre blokke, og vi får mere hastighed, da vi har de andre data i vores magt.

Uendelig paginationDenne type pagination giver os mulighed for at indlæse resultaterne, når brugeren går videre, efter en vis grænse sætter vi en knap for at se mere, på denne måde føles det ikke begrænset af antallet af sider, denne stilart ses meget i netværk sociale som Facebook.

2. Hvad tilbyder Backbone.Paginator os?


Det tilbyder os en række værktøjer, der giver os mulighed for at opnå en af ​​de 3 pagineringstile beskrevet ovenfor, det giver os også hjælp til visuelt at placere elementerne, som vi ser på følgende billede:

FORSTØRRE

3. Initialisering


Backbone.Paginator skal anvendes på en samling af data, dette giver os også to metoder til at dække de forskellige typer pagination.

Backbone.Paginator.requestPagerVi bruger denne metode til at dække de forespørgsler, vi kan stille mod en datatjeneste, f.eks. En API.

Backbone.Paginator.clientPagerVi bruger denne metode, når vi ønsker at foretage yderligere personsøgning i klienten, for eksempel returnerede API'en 100 poster, og med denne metode delte vi den op i sider med 10 poster i klienten på denne måde er passagen mellem sider ikke betinget af yderligere forespørgsler .

Som vi kan se, er disse værktøjer ganske nyttige i konstruktionen af ​​vores applikationer, da vi ikke kun kan betragte brugergrænsefladen som den æstetiske del, men det vil også have funktioner, der gør livet lettere.

Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave