Indholdsfortegnelse
Når vi kommer til det punkt, hvor vores applikationer skal konsultere tusinder og tusinder af optegnelser, kommer vi til et problem, hvordan gør vi for at få vist oplysningerne uden at vores browser kollapser, hvis vi laver en applikation med Backbone.js og vi vil vise to tusinde poster på én gang, sandsynligvis går vores applikation ned et stykke tid, hvilket får brugeren til at tro, at den mislykkedes.For at undgå dette bruger vi opkaldet pagination, hvilket ikke er mere end at opdele posterne i "sider", det vil sige at placere et reduceret antal poster for hver belastning og dermed kunne bevæge sig gennem hele forespørgslen uden at skulle bringe alle dataene på én gang.
Problemet er, at dette ofte undervurderes, det er rigtigt, at selve konceptet er let at forstå, men implementeringen i applikationer er ikke så enkel.
Inden vi ved, hvordan vi bygger en personsøger, skal vi vide nøjagtigt, hvad pagination, dette er intet mere end et kontrolsystem, der giver brugeren mulighed for at navigere gennem hele et sæt af kontinuerlige optegnelser og opdele resultaterne i blokke, som vi på grund af deres lighed med en bog kalder sider.
Lad os se et eksempel, antag at et ark papir i en bog kan passe fem hundrede ord, og vi har en tekst på tre tusinde, logik fortæller os, at vi skal bruge mindst 6 ark papir til at fange alle ordene i teksten. I et lignende koncept fungerer pagination i et program, kun at vi skal definere, hvor mange resultater pr. Side vi skal vise for hver blok, og vi vil kalde det side.
UlemperDe problemer, vi finder ved at anvende en pagination i en applikation, er forskellige, men de har hovedsageligt at gøre med to ting, den første er let navigation og den anden med evnen til at bestille informationen.
Det faktum, at vi har sider, betyder ikke, at alt er gjort, faktisk det er, når et nyt spektrum af arbejde begynder, da brugeren skal tilbydes mulighed for at navigere på alle siderne på en enkel måde, så her skal vi sikre, at har kontrolelementer, der fremmer en side, der tager os til den forrige, et lille indeks, der giver os mulighed for at gå til en bestemt, navigere til den første eller sidste. Som vi kan se, er de mere emner end en simpel opdeling i blokke af indholdet.
Vi skal også overveje, at brugeren muligvis skal sortere oplysningerne, for eksempel efter alfabetisk rækkefølge eller måske efter datoer, og vores applikation skal være i stand til at paginere samtidig med at disse præferencer bevares, så hver gang brugeren ændrer siden, mister de ikke den rækkefølge, du havde oprettet.
FORSTØRRE
Som vi kan se, indebærer opdeling af indholdet i en applikation mange flere ting end blot at dividere med antal poster, idet denne brede vision er, at vi kan begynde at tænke på at bygge vores personsøger, heldigvis har alt dette været tænkt af andre mennesker og har været udviklet de rigtige værktøjer som f.eks Backbone.Paginator.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