Backbone.js - funkcijas ar pasvītrojumu

Satura rādītājs
Pasvītrot Papildus tam, ka mums tiek piedāvāts veidņu dzinējs skatu veidošanai, tas piedāvā arī vairākas funkcijas, kas kalpo kā komunālie pakalpojumi, ar šīm funkcijām mēs varam sasniegt dažādus rezultātus, vienkārši zinot, cik elementu kolekcijai ir, lai varētu sakārtot minēto kolekciju pēc kāda parametra.
Atkārtojiet kolekciju
Lai atkārtotu katru no a kolekcija mēs varam izmantot funkciju katramPateicoties šai funkcijai, mēs varam iet cauri kolekcijai, neizveidojot satura karti.
Tālāk redzēsim, kā to var izmantot:
 var Visi = jauns mugurkauls.Kolekcija (); All.add ([{title: 'Go to Beļģija.', Completed: false}, {title: 'Go to China.', Completed: false}, {title: 'Go to Austria.', Completed: true}] ); Todos.forEach (funkcija (modelis) {console.log (model.get ('title'));}); 

Mēs izveidojam kolekciju un pēc tam uz objekta, kuru mēs uzklājam katram un mēs drukājam atribūta nosaukums katra modeļa ekrānā mēs iegūtu kaut ko līdzīgu šim:

Kārtot pēc kāda atribūta
Kādā brīdī mums elementi ir jāsakārto pēc jebkura to atribūta vai īpašības, tāpēc mums ir šī metode Kārtot pēcJa mēs norādām atribūtu, kurā ir burti, tas tiks sakārtots pēc alfabēta, bet, ja tas ir cipars, tas tiks sakārtots pēc šī rekvizīta, apskatīsim šādu piemēru, mēs saglabāsim kolekciju no iepriekšējā piemēra, lai mums būtu mazāk kods rakstīšanai:
 var sortedByAlphabet = All.sortBy (funkcija (viss) {return todo.get ("title"). toLowerCase ();}); console.log ("- Tagad pasūtīts:"); sortedByAlphabet.forEach (funkcija (modelis) {console.log (model.get ('title'));}); 

Kā redzam attēlā, mēs iegūstam šādu rezultātu:

Minimālais un maksimālais
Lai iegūtu vērtības savākšanas abos galos, tas ir, minimālo vai maksimālo vērtību, mums ir funkcijas min Y maks, tos piemērojot, mēs varam iegūt atbilstošos elementus, redzēsim kodā, kā izmantot šīs funkcijas:
 All.max (funkcija (modelis) {return model.id;}). Id; All.min (funkcija (modelis) {atgriezties modelis.id;}). Id; 

Grupēt pēc atribūta
Metode groupBy ļauj mums grupēt dažādus elementus, kas veido kolekciju, izmantojot vienu no tās atribūtiem kā īpašumu; tas ir diezgan noderīgi, ja, piemēram, mēs vēlamies atšķirt atribūtu stāvokļus, piemēram, kodu mēs to darīsim līdz modeļa pabeigšanai lauks, redzēsim kodu:
 var Visi = jauns mugurkauls.Kolekcija (); All.add ([{title: 'Go to Beļģija.', Completed: false}, {title: 'Go to China.', Completed: false}, {title: 'Go to Austria.', Completed: true}] ); var byCompleted = All.groupBy ('pabeigts'); var pabeigts = new Backbone.Collection (byCompleted [false]); console.log (complete.pluck ('title')); 

Mēs redzam, ka mums ir kolekcija, kurā diviem no 3 modeļiem ir vienāds pabeigšanas stāvoklis, ja mēs tikai vēlētos iegūt šos stāvokļus ar metodi groupBy Mēs varam norādīt šo nosacījumu, vispirms mēs deklarējam mainīgo, piemērojam metodi īpašumam un pēc tam ģenerējam otru kolekciju, kurā norādām, kurus grupētos elementus tā ieviesīs, visbeidzot, mēs drukājam konsoles JavasSript no Google Chrome un mēs iegūsim atbilstošos modeļus, redzēsim nākamajā attēlā, ko mēs iegūstam:

Šīs apmācības beigās mēs esam iemācījušies izmantot dažādas funkcijas Pasvītrot kas ļauj mums labāk mijiedarboties ar elementiem, kas, iespējams, ir mūsu lietojumprogrammu kolekcijā.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

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave