Backbone.js - Basispagina's

Inhoudsopgave
Wanneer we op het punt komen waarop onze applicaties duizenden en duizenden records moeten raadplegen, komen we bij een probleem, hoe kunnen we de informatie weergeven zonder dat onze browser instort, als we een applicatie maken met Backbone.js en we willen tweeduizend records tegelijk laten zien, waarschijnlijk crasht onze applicatie een tijdje, waardoor de gebruiker denkt dat het mislukt is.
Om dit te voorkomen gebruiken we de oproep paginering, wat niets meer is dan de records in "pagina's" te verdelen, dat wil zeggen, een verminderd aantal records voor elke lading plaatsen en zo door de hele query kunnen gaan zonder alle gegevens in één keer te hoeven brengen.
Het probleem is dat dit vaak wordt onderschat, het is waar dat het concept zelf gemakkelijk te begrijpen is, maar de implementatie ervan in applicaties is niet zo eenvoudig.
Voordat we weten hoe we een pager moeten bouwen, moeten we precies weten wat de paginering, dit is niets meer dan een controlesysteem waarmee de gebruiker door het geheel van een reeks doorlopende records kan navigeren, waarbij de resultaten worden opgedeeld in blokken, die we pagina's noemen vanwege hun gelijkenis met een boek.
Laten we een voorbeeld bekijken, stel dat een vel papier in een boek vijfhonderd woorden kan bevatten en we hebben een tekst van drieduizend, de logica vertelt ons dat we minstens 6 vellen papier nodig hebben om alle woorden in de tekst vast te leggen. In een soortgelijk concept werkt paginering in een applicatie, alleen dat we gaan definiëren hoeveel resultaten per pagina we voor elk blok moeten tonen en we zullen het pagina noemen.

nadelenDe problemen die we tegenkomen bij het toepassen van een paginering in een applicatie zijn divers, maar ze hebben voornamelijk te maken met twee dingen, de eerste is het navigatiegemak en de tweede met de mogelijkheid om de informatie te ordenen.
Het feit dat we pagina's hebben, betekent niet dat alles klaar is, in feite begint er een nieuw werkspectrum, aangezien de gebruiker de mogelijkheid moet worden geboden om op een eenvoudige manier door alle pagina's te navigeren, dus hier moeten we ervoor zorgen dat hebben bedieningselementen die een pagina vooruitgaan, die ons naar de vorige brengen, een kleine index waarmee we naar een specifieke kunnen gaan, naar de eerste of laatste kunnen navigeren. Zoals we kunnen zien, zijn het meer onderwerpen dan een eenvoudige indeling in blokken van de inhoud.
We moeten er ook rekening mee houden dat de gebruiker de informatie mogelijk moet sorteren, bijvoorbeeld op alfabetische volgorde of misschien op datum, en onze applicatie moet kunnen pagineren met behoud van deze voorkeuren, zodat elke keer dat de gebruiker de pagina verandert, ze niet verliezen de volgorde die je had opgesteld.

VERGROTEN

Zoals we kunnen zien, omvat het delen van de inhoud in een applicatie veel meer dan alleen delen door het aantal records, met deze brede visie is dat we kunnen gaan nadenken over het bouwen van onze pager, gelukkig is dit allemaal door andere mensen bedacht en is ontwikkelde de juiste tools zoals: Backbone.Paginator.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave