Obsah
Cílem aplikací je zpracovávat dynamická data, na tato data budeme muset použít určité funkce a chování, aby je uživatel mohl používat a získat z nich určitý užitek.Můžeme toho dosáhnout mnoha způsoby a in Backbone.js máme sbírky, což jsou struktury, které nám umožňují uspořádaně seskupovat modely, takže můžeme mít sbírku typu modelu a vědět, že v něm budeme obsahovat všechny objekty určitého rozsahu.
Sbírky
Jak jsme zmínili, kolekce jsou skupiny modelů a mohou být vytvořeny děděním z Páteř. Sbírka.
DůležitéNormálně při vytváření kolekce musíme definovat typ modelu že bude obsahovat sama o sobě, spolu s vlastnostmi instance vyžadovanými modely.
Na následujícím obrázku jsme vytvořili kolekci, podívejme se na kód a poté vysvětlíme, co se v něm děje:
Nejprve musíme definovat náš model, v tomto případě označujeme atributy, které má titul Y dokončeno, pak definujeme naši kolekci a naznačíme, jaký typ modelu by měla obsahovat a poté jsme vytvořili objekt, který dědí z našeho modelu a inicializujeme atributy, až sem je to inicializační část.
Poté přejdeme k a sbírkový předmět, objekt našeho modelu v poli, to nám říká, že můžeme uvnitř našeho pole předat více než jeden objekt a nakonec vytiskneme velikost kolekce, abychom potvrdili, že jsme vše uložili správně.
Přidat a odebrat
Vzhledem k tomu, že jde o to, že je vše dynamické, můžeme také přidávat a odebírat modely z našich sbírek, to vše se provádí velmi jednoduchým způsobem pomocí metod přidat Y odstranit o předmětu naší sbírky:
Na obrázku vidíme, jak pokračujeme se strukturou modelu prvního příkladu, ale v tomto případě vytvoříme novou kolekci, řekneme jí, že použijeme stejný model a poté vytvoříme 3 objekty, které rozšířit model.
Provedeme počáteční integraci objektů a a b, v poli je předáme do naší kolekce a vytiskneme, kolik objektů má, v tomto případě to znamená, že 2.
Poté pomocí přidat metodu a předáním objektu, který chceme přidat jako parametr, se naše kolekce rozroste na 3 objekty, zatím je toto chování velmi jednoduché a co se stane, pokud chceme odebrat jeden nebo více prvků, jednoduše předáme odstranit metodu pole, stejným způsobem jako u metody add.
Nakonec odstraníme objekty aab, a když zbude pouze c, vytiskneme znovu počet objektů a ten nám řekne jeden. Můžeme také odstranit druhé a kolekce nám řekne, že má 0 objektů a nebudeme mít žádné problémy.
Zapamatovat siExistuje možnost předávání duplicitních objektů, ale pokud použijeme vlastnost {merge: true} jeho hodnoty jsou místo ignorování sjednoceny, to lze vzít v úvahu v případě, že nás situace tohoto stylu napadne.
Na konci tohoto kurzu již víme, jaké kolekce jsou a jak je generovat Backbone.jsJak vidíme, je to způsob uspořádání našich objektů podle oborů takovým způsobem, že je můžeme v naší aplikaci používat mnohem snadněji.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