Backbone.js - lapotājs

Mugurkauls.Paginators Tas ir rīku, metožu un veidlapu kopums, kas ļauj salīdzināt vajadzīgo vaicājumu rezultātus pret mūsu lietojumprogrammu datu pakalpojumiem un kas var dot vairāk rezultātu, nekā mēs vēlamies, lai lietotājs redzētu pirmajā instancē.

Izmantojot peidžeru datus, mēs varam atvieglot navigāciju un arī palielināt mūsu lietojumprogrammas ātrumu, jo mūsu mērķiem nav vienādi ielādēt 5000 ierakstus klienta pārlūkprogrammā, nekā ielādēt tos pašus 5000 no 100 līdz 100, un šie 100 sadala tos pārvērsties 10 ierakstu lapās, tas padara daudz informācijas izskatāmāku.

1. Lappuses veidi


Lai noteiktu, kā mēs strādāsim Mugurkauls.Paginators, vispirms mums jāzina lappušu veidi ar ko mēs varam saskarties, šādā veidā mēs varam noteikt, kā mums vajadzētu rīkoties, izstrādājot savu risinājumu:

Pieprasījums datu pakalpojumamŠāda veida lappušu lapošana ļauj mums skatīt tikai to datu apjomu, ko katra lapa pieņem no tīmekļa pakalpojuma, piemēram, a API, problēma rodas, ja mēs iekļaujam vairāk parametru, piemēram, kārtību, vaicājuma noturību utt. Tomēr tas ir labs veids, kā izkraut apstrādes jaudu serverī, kas mums apkalpo datus.

Papildu klienta puses lapošanaŠajā lappušu stilā mēs darām to, ka mēs iegūstam datu kopu, kas ir lielāks par to, ko pieprasa katra lapa, tādējādi klienta pusē mēs varam lapot ar mazākiem blokiem un iegūstam lielāku ātrumu, jo mums ir citi dati. mūsu spēks.

Bezgalīga lapošanaŠāda veida lappušu lapošana ļauj mums ielādēt rezultātus, kad lietotājs virzās uz priekšu, pēc noteiktas robežas mēs ievietojam pogu, lai redzētu vairāk, tādā veidā tas nejūtas ierobežots ar lapu skaitu, šis lappušu stils ir daudz redzams sociālie tīkli Facebook.

2. Ko mums piedāvā Backbone.Paginator?


Tā piedāvā virkni rīku, kas ļauj mums sasniegt jebkuru no 3 iepriekš aprakstītajiem lappušu stiliem, kā arī palīdz vizuāli ievietot elementus, kā mēs redzam šajā attēlā:

PALIELINĀT

3. Inicializācija


Mugurkauls. Paginator ir jāpiemēro datu kolekcijai. Tas piedāvā arī divas metodes, lai aptvertu dažādus lappušu veidus.

Mugurkauls.Paginator.requestPagerMēs izmantojam šo metodi, lai aptvertu vaicājumus, ko varam veikt pret datu pakalpojumu, piemēram, API.

Backbone.Paginator.clientPagerMēs izmantojam šo metodi, ja vēlamies klientā veikt papildu peidžeru, piemēram, API atdeva 100 ierakstus, un ar šo metodi mēs to sadalījām 10 ierakstu lapās klientā, tādējādi pāreja starp lapām nav atkarīga no papildu vaicājumiem .

Kā redzam, šie rīki ir diezgan noderīgi mūsu lietojumprogrammu veidošanā, jo mēs varam domāt par lietotāja saskarni ne tikai kā estētisku daļu, bet arī ar funkcijām, kas atvieglo dzīvi.

Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave