Backbone.js - funkce podtržítka

Obsah
Podtržítko Kromě toho, že nám poskytuje modul šablon pro vytváření pohledů, nabízí nám také řadu funkcí, které slouží jako obslužné programy, přičemž s těmito funkcemi můžeme dosáhnout různých výsledků od prostého poznání, kolik prvků má sbírka k možnosti třídit uvedenou kolekci podle nějakého parametru.
Iterujte nad sbírkou
Pro iteraci každého z prvků a sbírka můžeme použít funkci pro každéhoDíky této funkci můžeme procházet sbírkou, aniž bychom museli vytvářet mapu obsahu.
Podívejme se v následujícím kódu, jak jej lze použít:
 var All = new Backbone.Collection (); All.add ([{title: 'Go to Belgium.', Completed: false}, {title: 'Go to China.', Completed: false}, {title: 'Go to Austria.', Completed: true}] ); Todos.forEach (funkce (model) {console.log (model.get ('title'));}); 

Založíme sbírku a poté na předmět, který aplikujeme pro každého a vytiskneme soubor název atributu každého modelu, na obrazovce bychom získali něco podobného následujícímu:

Seřadit podle nějakého atributu
V určitém okamžiku musíme prvky uspořádat podle kteréhokoli z jejich atributů nebo vlastností, k tomu máme metodu seřazeno podlePokud zadáme atribut, který obsahuje písmena, bude seřadit podle abecedy, ale pokud je číselný, bude seřazen podle této vlastnosti, podívejme se na následující příklad, ponecháme kolekci z předchozího příkladu, abychom měli méně kód k napsání:
 var sortByAlphabet = All.sortBy (funkce (vše) {return todo.get ("title"). toLowerCase ();}); console.log ("- Nyní objednáno:"); seřazenéByAlphabet.forEach (funkce (model) {console.log (model.get ('title'));}); 

Jak vidíme na obrázku, získáme následující výsledek:

Minimum a maximum
Abychom získali hodnoty na obou koncích kolekce, tj. Minimální nebo maximální hodnotu, máme funkce min Y max, při jejich použití můžeme získat odpovídající prvky, podívejme se v kódu, jak tyto funkce používat:
 All.max (funkce (model) {return model.id;}). Id; All.min (funkce (model) {return model.id;}). Id; 

Seskupit podle atributu
Metoda skupina vytvořená umožňuje nám seskupit různé prvky tvořící kolekci pomocí jednoho z jejích atributů jako vlastnosti, což je velmi užitečné, když například chceme rozlišovat mezi stavy atributů, v ukázkovém kódu to provedeme dokončením modelu pole, podívejme se na kód:
 var All = new Backbone.Collection (); All.add ([{title: 'Go to Belgium.', Completed: false}, {title: 'Go to China.', Completed: false}, {title: 'Go to Austria.', Completed: true}] ); var byCompleted = All.groupBy ('dokončeno'); var completed = new Backbone.Collection (byCompleted [false]); console.log (completed.pluck ('title')); 

Vidíme, že máme kolekci, kde dva ze 3 modelů mají stejný stav dokončení, pokud bychom chtěli tyto stavy získat pouze metodou skupina vytvořená Tuto podmínku můžeme určit, nejprve deklarujeme proměnnou, použijeme metodu na vlastnost a poté vygenerujeme druhou kolekci, kde určíme, které seskupené prvky přinese, nakonec vytiskneme v konzole JavasSript z Google Chrome a získáme odpovídající modely, podívejme se na následujícím obrázku, co získáme:

Na konci tohoto tutoriálu jsme se naučili používat různé funkce Podtržítko které nám umožňují lépe komunikovat s prvky, které můžeme mít ve sbírce v rámci našich aplikací.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave