Учебники

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 unshift

Добавить указанную модель в начале коллекции.

16 сдвиг

Удаляет первый элемент из коллекции.

17 ломтик

Отображает мелкую копию элементов из модели коллекции.

18 длина

Подсчитывает количество моделей в коллекции.

19 компаратор

Используется для сортировки предметов в коллекции.

20 Сортировать

Сортирует элементы в коллекции и использует свойство компаратора для сортировки элементов.

21 срывать

Извлекает атрибуты из модели в коллекции.

22 где

Он используется для отображения модели с помощью соответствующего атрибута в коллекции.

23 findWhere

Возвращает модель, которая соответствует указанному атрибуту в коллекции.

24 URL

Он создает экземпляр коллекции и возвращает, где расположены ресурсы.

25 разбор

Возвращает данные коллекции, проходя через объект ответа, и представляет данные в формате JSON.

26 клон

Возвращает мелкую копию указанного объекта.

27 получать

Он извлекает данные из модели в коллекции с использованием метода синхронизации.

28 Создайте

Создает новый экземпляр модели в коллекции.

Расширяет класс коллекции магистрали для создания коллекции.

Чтобы указать класс модели, нам нужно переопределить свойство модели класса коллекции.

Когда создается экземпляр модели, он вызывается путем определения функции инициализации при создании коллекции.

Массив моделей, которые создаются внутри коллекции.

Возвращает копию атрибутов модели, используя формат JSON в коллекции.

Он представляет состояние модели и использует Backbone.sync для отображения состояния коллекции.

Добавить модель или массив моделей в коллекцию.

Удаляет модель или массив моделей из коллекции.

Он сбрасывает коллекцию и заполняет ее новым массивом моделей или очищает всю коллекцию.

Он используется для обновления коллекции набором элементов в модели. Если какая-либо новая модель найдена, элементы будут добавлены в эту модель.

Он используется для извлечения модели из коллекции с помощью idor cid .

Получить модель из коллекции, используя указанный индекс.

Он похож на метод add (), который принимает массив моделей и помещает модели в коллекцию.

Он похож на метод remove (), который принимает массив моделей и удаляет модели из коллекции.

Добавить указанную модель в начале коллекции.

Удаляет первый элемент из коллекции.

Отображает мелкую копию элементов из модели коллекции.

Подсчитывает количество моделей в коллекции.

Используется для сортировки предметов в коллекции.

Сортирует элементы в коллекции и использует свойство компаратора для сортировки элементов.

Извлекает атрибуты из модели в коллекции.

Он используется для отображения модели с помощью соответствующего атрибута в коллекции.

Возвращает модель, которая соответствует указанному атрибуту в коллекции.

Он создает экземпляр коллекции и возвращает, где расположены ресурсы.

Возвращает данные коллекции, проходя через объект ответа, и представляет данные в формате JSON.

Возвращает мелкую копию указанного объекта.

Он извлекает данные из модели в коллекции с использованием метода синхронизации.

Создает новый экземпляр модели в коллекции.

Методы подчеркивания

В следующей таблице перечислены методы Underscore.js, которые предоставляют их функциональные возможности для использования в коллекции Backbone.Collection .

_.each (список, повторяемый, [контекст])

Итерирует каждый из элементов в коллекции, используя функцию iteratee.

_.map (список, повторяемый, [контекст])

Он отображает каждое значение и отображает их в новом массиве значений с помощью функции iteratee .

_.reduce (список, повторяемый, памятка, [контекст])

Он сводит список значений в единое значение и также известен как inject и foldl .

_.reduceRight (список, повтор, памятка, [контекст])

Это правильная ассоциативная версия Reduce .

_.find (список, предикат, [контекст])

Он находит каждое значение и возвращает первое, которое проходит предикат или тест.

_.filter (список, предикат, [контекст])

Он фильтрует каждое значение и возвращает массив значений, который проходит предикат или тест.

_.reject (список, предикат, [контекст])

Это возвращает отклоненные элементы в списке, которые не передают предсказанные значения.

_.every (список, предикат, [контекст])

Возвращает true, если элементы в списке проходят предсказанные значения.

_.some (список, предикат, [контекст])

Возвращает true, если элементы в списке проходят предсказанные значения.

_.contains (список, значение, [fromIndex])

Возвращает true, если значение присутствует в списке.

_.invoke (список, methodName, * аргументы)

Он вызывает имя метода с использованием methodName () для каждого значения в списке.

_.max (список, [iteratee], [context])

Указывает максимальное значение в списке.

_.min (список, [iteratee], [context])

Указывает минимальное значение в списке.

_.sortBy (список, [iteratee], [context])

Возвращает отсортированные элементы в порядке возрастания, используя iteratee в списке.

_.groupBy (список, [iteratee], [context])

Он делит значения коллекции на наборы, сгруппированные с использованием итератора в списке.

_.shuffle (список)

Возвращает перемешанную копию списка.

_.toArray (список)

Он определяет массив списка.

_.size (список)

Он определяет количество значений в списке.

_.first (массив, [n])

Он определяет первый элемент массива в списке.

_.initial (массив, [n])

Он возвращает все, но указывает последнюю запись массива в списке.

_.last (массив, [n])

Указывает последний элемент массива в списке.

_.rest (массив, [индекс])

Он определяет остальные элементы в массиве.

_.without (массив, * значения)

Возвращает значения всех экземпляров, которые удалены в списке.

_.indexOf (массив, значение, [isSorted])

Возвращает значение, если оно найдено по указанному индексу, или возвращает -1, если оно не найдено.

_.indexOf (массив, значение, [fromIndex])

Возвращает последнее вхождение значения в массив или возвращает -1, если оно не найдено.

_.isEmpty (объект)

Возвращает true, если в списке нет значений.

_.chain (OBJ)

Возвращает завернутый объект.