Backbone.js - Колекции от модели

Съдържание
Целта на приложенията е да обработват динамични данни, като към тези данни ще трябва да приложим определени функции и поведение, така че потребителят да може да ги използва и да извлече някаква полза от тях.
Можем да постигнем това по много начини и по Backbone.js ние имаме колекции, които са структури, които ни позволяват да групираме модели по подреден начин, така че можем да имаме колекция от тип модел и да знаем, че в него ще съдържаме всички обекти с определен обхват.
Колекции
Както споменахме, колекциите са групи от модели и могат да бъдат създадени чрез наследяване от Гръбнак. Събиране.
ВажноОбикновено при създаването на колекция трябва определете типа модел че ще съдържа в себе си, заедно със свойствата за създаване на екземпляри, изисквани от моделите.
На следното изображение сме изградили колекция, нека видим кода и след това ще обясним какво се случва в него:

Първо трябва дефинираме нашия модел, ние посочваме атрибутите, които има, в този случай заглавие Y завършен, след това дефинираме нашата колекция и посочваме какъв тип модел трябва да съдържа и след това сме създали обект, който наследява от нашия модел и инициализираме атрибутите, до тук това е частта за инициализация.
След това преминаваме към a обект на събиране, обектът на нашия модел в масив, това ни казва, че можем да предадем повече от един обект в нашия масив и накрая отпечатваме размера на колекцията, за да потвърдим, че сме съхранили всичко правилно.
Добавяне и премахване
Тъй като идеята е, че всичко е динамично, ние също можем да добавяме и премахваме модели от нашите колекции, всичко това се прави по много прост начин, използвайки методите добавете Y Премахване за обекта на нашата колекция:

На изображението виждаме как продължаваме със структурата на модела от първия пример, но в този случай създаваме нова колекция, казваме й, че ще използваме същия модел и след това създаваме 3 обекта, които разширете модела.
Правим първоначална интеграция на обекти a и b, в масив ги предаваме в нашата колекция и отпечатваме колко обекти има, в този случай това показва, че 2.
След това използвайте метод за добавяне и предавайки обекта, който искаме да добавим като параметър, нашата колекция нараства до 3 обекта, засега това поведение е много просто и какво се случва, ако искаме да премахнем един или повече елементи, просто преминаваме към метод за премахване масив, по същия начин, както направихме с метода add.
В крайна сметка премахваме обекти a и b и когато остане само c, отпечатваме отново броя обекти и той ни казва един. Можем също да премахнем последния и колекцията ще ни каже, че има 0 обекта и няма да имаме никакви проблеми.
ПомняИма възможност за предаване на дублиращи се обекти, но ако използваме свойството {merge: true} неговите стойности са унифицирани, вместо игнорирани, това може да се вземе предвид в случай, че ни се случи ситуация от този стил.
В края на този урок вече знаем какво представляват колекциите и как да ги генерираме Backbone.jsКакто виждаме, това е начин за подреждане на нашите обекти по обхвати по такъв начин, че да можем да ги използваме много, по -лесно в нашето приложение.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave