Backbone.js - pagrindiniai puslapiai

Turinys
Kai pasiekiame tašką, kuriame mūsų programoms tenka ieškoti tūkstančių ir tūkstančių įrašų, susiduriame su problema, kaip daryti, kad informacija būtų rodoma nesugriuvus naršyklei, jei darome programą su Backbone.js ir mes norime parodyti du tūkstančius įrašų vienu metu, tikriausiai kurį laiką mūsų programa stringa, todėl vartotojas pagalvos, kad nepavyko.
Norėdami to išvengti, mes naudojame skambutį lapavimas, tai yra ne kas kita, kaip įrašų padalijimas į „puslapius“, tai yra, kiekvienam kroviniui pateikiamas sumažintas įrašų skaičius ir taip galima pereiti per visą užklausą, neatsižvelgiant į visus duomenis.
Problema ta, kad tai dažnai nuvertinama, tiesa, kad pati koncepcija yra lengvai suprantama, tačiau jos įgyvendinimas programose nėra toks paprastas.
Prieš žinodami, kaip sukurti peidžerį, turime tiksliai žinoti, kas tai yra lapavimas, tai yra ne kas kita, kaip valdymo sistema, leidžianti vartotojui naršyti visą tęstinių įrašų rinkinį, padalijus rezultatus į blokus, kuriuos dėl savo panašumo į knygą mes vadiname puslapiais.
Pažiūrėkime pavyzdį, tarkime, kad knygos popieriaus lape gali tilpti penki šimtai žodžių, o mes turime trijų tūkstančių tekstą, logika sako, kad mums reikės mažiausiai 6 popieriaus lapų, kad užfiksuotume visus teksto žodžius. Panašioje koncepcijoje puslapių puslapių skaičiavimas veikia programoje, tik mes nustatysime, kiek rezultatų kiekviename puslapyje turime parodyti kiekvienam blokui, ir vadinsime jį puslapiu.

TrūkumaiProblemos, kurias mes randame taikydami puslapio lapavimą programoje, yra įvairios, tačiau jos daugiausia susijusios su dviem dalykais: pirmasis yra lengvas naršymas, o antras - galimybė užsisakyti informaciją.
Tai, kad turime puslapių, dar nereiškia, kad viskas yra padaryta, iš tikrųjų tada prasideda naujas darbo spektras, nes vartotojui turi būti pasiūlyta galimybė paprasčiausiai naršyti visus puslapius, todėl čia turime užtikrinti, kad turėti valdiklius, kurie perkelia puslapį, nukreipia mus į ankstesnį, mažą rodyklę, leidžiančią pereiti prie konkretaus puslapio, pereiti prie pirmojo ar paskutiniojo. Kaip matome, tai daugiau temos nei paprastas turinio padalijimas į blokus.
Taip pat turime atsižvelgti į tai, kad vartotojui gali tekti surūšiuoti informaciją, pavyzdžiui, abėcėlės tvarka arba galbūt pagal datas, o mūsų programa turi sugebėti puslapius, išlaikydama šias nuostatas, kad kiekvieną kartą, kai vartotojas pakeis puslapį, jis neprarastų jūsų nustatyta tvarka.

DIDELIS

Kaip matome, turinio padalijimas į programą apima daug daugiau dalykų nei tiesiog padalijimas iš įrašų skaičiaus, turint tokią plačią viziją, kad galime pradėti galvoti apie savo peidžerio kūrimą, laimei, visa tai pagalvojo kiti žmonės. sukūrė tinkamas priemones, tokias kaip Nugara.Paginatorius.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave