BackboneJS - Коллекция
Коллекции - это упорядоченные наборы Моделей. Нам просто нужно расширить класс коллекции магистрали, чтобы создать нашу собственную коллекцию. Любое событие, которое запускается для модели в коллекции, также запускается непосредственно для коллекции. Это позволяет вам отслеживать изменения определенных атрибутов в любой модели в коллекции.
В следующей таблице перечислены все методы, которые вы можете использовать для управления BackboneJS-Collection.
S.No. | Методы и описание |
---|---|
1 |
расширять
Расширяет класс коллекции магистрали для создания коллекции. |
2 |
модель
Чтобы указать класс модели, нам нужно переопределить свойство модели класса коллекции. |
3 |
инициализировать
Когда создается экземпляр модели, он вызывается путем определения функции инициализации при создании коллекции. |
4 |
модели
Массив моделей, которые создаются внутри коллекции. |
5 |
toJSON
Возвращает копию атрибутов модели, используя формат JSON в коллекции. |
6 |
синхронизировать
Он представляет состояние модели и использует Backbone.sync для отображения состояния коллекции. |
7 |
Добавить
Добавьте в коллекцию модель или массив моделей. |
8 |
удалять
Удаляет модель или массив моделей из коллекции. |
9 |
сброс настроек
Он сбрасывает коллекцию и заполняет ее новым массивом моделей или очищает всю коллекцию. |
10 |
задавать
Он используется для обновления коллекции набором элементов в модели. Если будет найдена какая-либо новая модель, элементы будут добавлены к этой модели. |
11 |
получить
Он используется для извлечения модели из коллекции с помощью idor cid. |
12 |
в
Извлеките модель из коллекции, используя указанный индекс. |
13 |
От себя
Он похож на метод add (), который берет массив моделей и отправляет модели в коллекцию. |
14 |
поп
Он похож на метод remove (), который принимает массив моделей и удаляет модели из коллекции. |
15 |
не сдвигать
Добавьте указанную модель в начало коллекции. |
16 |
сдвиг
Удаляет первый элемент из коллекции. |
17 |
ломтик
Отображает мелкую копию элементов из модели коллекции. |
18 |
длина
Подсчитывает количество моделей в коллекции. |
19 |
компаратор
Он используется для сортировки предметов в коллекции. |
20 |
Сортировать
Сортирует элементы в коллекции и использует свойство компаратора для сортировки элементов. |
21 год |
щипать
Извлекает атрибуты из модели в коллекции. |
22 |
где
Он используется для отображения модели с помощью атрибута matched в коллекции. |
23 |
findWhere
Он возвращает модель, которая соответствует указанному атрибуту в коллекции. |
24 |
url
Он создает экземпляр коллекции и возвращает сведения о местонахождении ресурсов. |
25 |
разбирать
Возвращает данные коллекции, передавая объект ответа, и представляет данные в формате JSON. |
26 |
клон
Он возвращает мелкую копию указанного объекта. |
27 |
принести
Он извлекает данные из модели в коллекции с помощью метода синхронизации. |
28 |
Создайте
Он создает новый экземпляр модели в коллекции. |
Методы подчеркивания
В следующей таблице перечислены Underscore.js методы, которые обеспечивают их функциональность для использования на Backbone.Collection.
S.No. | Методы и описание |
---|---|
1 |
_.each(list, iteratee, [context]) Итерирует каждый из элементов коллекции, используя функцию итерации. |
2 |
_.map(list, iteratee, [context]) Он сопоставляет каждое значение и отображает их в новом массиве значений с помощью iteratee функция. |
3 |
_.reduce(list, iteratee, memo, [context]) Он сокращает список значений до одного значения, также известного как inject а также foldl. |
4 |
_.reduceRight(list, iteratee, memo, [context]) Это правая ассоциативная версия reduce. |
5 |
_.find(list, predicate, [context]) Он находит каждое значение и возвращает первое, прошедшее предикат или тест. |
6 |
_.filter(list, predicate, [context]) Он фильтрует каждое значение и возвращает массив значений, который проходит предикат или тест. |
7 |
_.reject(list, predicate, [context]) Он возвращает отклоненные элементы в списке, которые не соответствуют прогнозируемым значениям. |
8 |
_.every(list, predicate, [context]) Он возвращает истину, если элементы в списке передают предсказанные значения. |
9 |
_.some(list, predicate, [context]) Он возвращает истину, если элементы в списке передают предсказанные значения. |
10 |
_.contains(list, value, [fromIndex]) Возвращает истину, если значение присутствует в списке. |
11 |
_.invoke(list, methodName, *arguments) Он вызывает имя метода, используя methodName() для каждого значения в списке. |
12 |
_.max(list, [iteratee], [context]) Он указывает максимальное значение в списке. |
13 |
_.min(list, [iteratee], [context]) Он указывает минимальное значение в списке. |
14 |
_.sortBy(list, [iteratee], [context]) Он возвращает отсортированные элементы в порядке возрастания, используя итерацию в списке. |
15 |
_.groupBy(list, [iteratee], [context]) Он разделяет значения коллекции на наборы, сгруппированные с помощью iteratee в списке. |
16 |
_.shuffle(list) Он возвращает перетасованную копию списка. |
17 |
_.toArray(list) Он определяет массив списка. |
18 |
_.size(list) Он определяет количество значений в списке. |
19 |
_.first(array, [n]) Он определяет первый элемент массива в списке. |
20 |
_.initial(array, [n]) Он возвращает все, но указывает последнюю запись массива в списке. |
21 год |
_.last(array, [n]) Он определяет последний элемент массива в списке. |
22 |
_.rest(array, [index]) Он определяет остальные элементы в массиве. |
23 |
_.without(array, *values) Он возвращает значения всех экземпляров, которые удалены в списке. |
24 |
_.indexOf(array, value, [isSorted]) Он возвращает значение, если оно найдено по указанному индексу, или возвращает -1, если оно не найдено. |
25 |
_.indexOf(array, value, [fromIndex]) Он возвращает последнее вхождение значения в массиве или возвращает -1, если оно не найдено. |
26 |
_.isEmpty(object) Он возвращает истину, если в списке нет значений. |
27 |
_.chain(obj) Он возвращает завернутый объект. |