Backbone.js - funkcije podcrtavanja

Sadržaj
Podcrtaj Osim što nam daje predložak za stvaranje prikaza, nudi nam i brojne funkcije koje služe kao pomoćni programi, s tim funkcijama možemo postići različite rezultate od jednostavnog poznavanja koliko elemenata zbirka mora imati do mogućnosti sortiranja navedene zbirke po nekom parametru.
Ponovite zbirku
Za ponavljanje svakog od elemenata a kolekcija možemo koristiti funkciju za svakogaZahvaljujući ovoj funkciji, možemo proći kroz zbirku bez potrebe za postavljanjem karte sadržaja.
Pogledajmo u sljedećem kodu kako se može koristiti:
 var All = nova Backbone.Collection (); All.add ([{naslov: 'Idi u Belgiju' ); Todos.forEach (funkcija (model) {console.log (model.get ('naslov'));}); 

Uspostavljamo zbirku, a zatim na objekt koji primjenjujemo za svakoga i tiskamo naslov atributa svakog modela, na ekranu bismo dobili nešto slično sljedećem:

Poredaj po nekim atributima
U jednom trenutku moramo poredati elemente prema bilo kojem od njihovih atributa ili svojstava, za to imamo metodu sort byAko navedemo atribut koji sadrži slova, sortirat će se po abecedi, ali ako je numerički, bit će poredan prema ovom svojstvu, pogledajmo sljedeći primjer, zadržat ćemo zbirku iz prethodnog primjera kako bismo imali manje kod za pisanje:
 var sortByAlphabet = All.sortBy (function (all) {return todo.get ("title"). toLowerCase ();}); console.log ("- Sada naručeno:"); sortByAlphabet.forEach (funkcija (model) {console.log (model.get ('naslov'));}); 

Kao što vidimo na slici, dobivamo sljedeći rezultat:

Minimum i maksimum
Za dobivanje vrijednosti na oba kraja zbirke, odnosno minimalne ili maksimalne vrijednosti, imamo funkcije min Y maks, primjenom njih možemo dobiti odgovarajuće elemente, pogledajmo u kodu kako koristiti ove funkcije:
 All.max (function (model) {return model.id;}). Id; All.min (funkcija (model) {vrati model.id;}). Id; 

Grupiraj prema atributima
Način groupBy omogućuje nam grupiranje različitih elemenata koji čine zbirku pomoću jednog od njezinih atributa kao svojstva, to je vrlo korisno kada, na primjer, želimo razlikovati stanja atributa, u primjeru koda to ćemo učiniti dovršenjem modela polje, da vidimo kod:
 var All = nova Backbone.Collection (); All.add ([{naslov: 'Idi u Belgiju' ); var byCompleted = All.groupBy ('dovršeno'); var complete = new Backbone.Collection (byCompleted [false]); console.log (complete.pluck ('naslov')); 

Vidimo da imamo zbirku u kojoj dva od 3 modela imaju isto stanje dovršenosti, ako smo samo htjeli dobiti ta stanja metodom groupBy Možemo specificirati ovaj uvjet, prvo deklariramo varijablu, primjenjujemo metodu na svojstvo, a zatim generiramo drugu zbirku u kojoj označavamo koje će grupirane elemente donijeti, na kraju ispisujemo u konzoli JavasSript od Google Chrome i dobit ćemo odgovarajuće modele, pogledajmo na sljedećoj slici što dobivamo:

Na kraju ovog vodiča naučili smo koristiti različite funkcije Podcrtaj koji nam omogućuju bolju interakciju s elementima koje možda imamo u zbirci unutar naših aplikacija.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave