Backbone.js - Paginarea de bază

Cuprins
Când ajungem la punctul în care aplicațiile noastre trebuie să consulte mii și mii de înregistrări, ajungem la o problemă, cum putem face pentru a afișa informațiile fără ca browserul nostru să se prăbușească, dacă realizăm o aplicație cu Backbone.js și vrem să afișăm două mii de înregistrări simultan, probabil că aplicația noastră se blochează pentru o vreme, ceea ce va determina utilizatorul să creadă că a eșuat.
Pentru a evita acest lucru, folosim apelul paginare, ceea ce nu este altceva decât împărțirea înregistrărilor în „pagini”, adică plasarea unui număr redus de înregistrări pentru fiecare încărcare și astfel posibilitatea de a vă deplasa prin întreaga interogare fără a fi nevoie să aduceți toate datele simultan.
Problema este că acest lucru este adesea subestimat, este adevărat că conceptul în sine este ușor de înțeles, cu toate acestea implementarea sa în aplicații nu este atât de simplă.
Înainte de a ști cum să construim un pager trebuie să știm exact ce paginare, acesta nu este altceva decât un sistem de control care permite utilizatorului să navigheze prin întregul set de înregistrări continue, împărțind rezultatele în blocuri, pe care datorită asemănării lor cu o carte, le numim pagini.
Să vedem un exemplu, să presupunem că o coală de hârtie dintr-o carte poate încapea cinci sute de cuvinte și că avem un text de trei mii, logica ne spune că vom avea nevoie de cel puțin 6 coli de hârtie pentru a captura toate cuvintele din text. Într-un concept similar, paginarea funcționează într-o aplicație, doar că vom defini câte rezultate pe pagină trebuie să afișăm pentru fiecare bloc și îl vom numi pagină.

DezavantajeProblemele pe care le găsim aplicând o paginare într-o aplicație sunt variate, dar au în principal legătură cu două lucruri, primul este ușurința de navigare și al doilea cu capacitatea de a comanda informațiile.
Faptul că avem pagini nu înseamnă că totul este făcut, de fapt atunci începe un nou spectru de lucru, deoarece utilizatorului trebuie să i se ofere posibilitatea de a naviga pe toate paginile într-un mod simplu, așa că aici trebuie să ne asigurăm că au controale care avansează o pagină, care ne duc la cea anterioară, un mic index care ne permite să mergem la una specifică, să navigăm la prima sau ultima. După cum putem vedea, acestea sunt mai multe subiecte decât o simplă împărțire în blocuri de conținut.
De asemenea, trebuie să luăm în considerare faptul că utilizatorul poate avea nevoie să sorteze informațiile, de exemplu, în ordine alfabetică sau poate după date, iar aplicația noastră trebuie să poată pagina în timp ce menține aceste preferințe, astfel încât de fiecare dată când utilizatorul schimbă pagina să nu piardă ordinea pe care ați stabilit-o.

MARI

După cum putem vedea, împărțirea conținutului într-o aplicație implică mult mai multe lucruri decât simpla împărțire la numărul de înregistrări, având această viziune largă este că putem începe să ne gândim la construirea pagerului nostru, din fericire, toate acestea au fost gândite de alți oameni și au fost a dezvoltat instrumentele potrivite precum Coloana vertebrală.Paginator.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave