Protected
addedProtected
isСписок элементов коллекции.
Уникальный идентификатор модели.
Protected
observabilityProtected
originalProtected
removedТип фабрики моделей.
Добавляет несколько элементов в коллекцию.
Массив добавляемых моделей.
Protected
addРассчитывает признак "collectionDirty".
Рассчитывает признак "deepDirty".
Рассчитывает общий признак "dirty".
Очищает текущую коллекцию
Очищает результаты валидации коллекции и всех её элементов.
Очищает список валидаторов коллекции.
Клонирует текущую коллекцию.
Коммитит все изменения коллекции и её элементов.
Коммитит изменения коллекции (добавленные, удалённые элементы, swaps).
Возвращает элемент из коллекции по индексу или undefined, если элемент не существует.
Индекс.
Возвращает массив добавленных элементов.
Возвращает массив элементов, чьё поле propName содержится в списке values.
Название поля.
Массив значений.
Возвращает признак изменена ли коллеция
Возвращает количество элементов в коллекции.
Возвращает признак "deepDirty".
Возвращает признак изменен ли элемент.
Возвращает массив исходных элементов.
Возвращает копию массива элементов коллекции.
Возвращает массив удалённых элементов.
Возвращает массив обновлённых (призрачных или изменённых) элементов.
Возвращает результаты валидации коллекции.
Optional
level: numberУровень вложенности.
Проверяет, есть ли в коллекции валидатор указанного класса.
Класс валидатора.
Возвращает индекс элемента в коллекции или -1, если элемент не найден.
Модель.
Вставляет элемент в коллекцию по индексу.
Модель.
Индекс вставки.
Optional
skipValidation: booleanФлаг пропуска валидации.
Вставляет элемент в конец коллекции.
Модель.
Optional
skipValidation: booleanФлаг пропуска валидации.
Сравнивает текущую коллекцию с переданной коллекцией.
Другая коллекция для сравнения.
Optional
config: EqualConfigОпции сравнения.
Перемещает элемент коллекции в новую позицию.
Текущий индекс.
Новый индекс.
Вызывается при изменении валидации в элементе коллекции.
Идентификатор модели.
Результаты валидации.
Удаляет все элементы из коллекции.
Заменяет все элементы коллекции.
Массив новых элементов.
Заменяет элемент в коллекции по индексу.
Модель.
Индекс.
Optional
skipValidation: booleanФлаг пропуска валидации.
Откатывает все изменения коллекции и её элементов.
Сериализует коллекцию в массив объектов.
Optional
config: anyОпции сериализации.
Устанавливает список добавленных элементов.
Массив добавленных моделей.
Устанавливает флаг "phantom" для всех моделей коллекции.
Значение для установки.
Делает некоторые системные свойства реактивными в текущей модели.
Список системных свойств.
Делает все модели в коллекции и их свойства реактивными.
Массив свойств для реактивного преобразования.
Устанавливает список удалённых элементов.
Массив удалённых моделей.
Возвращает размер коллекции.
Обновляет признак "collectionDirty".
Обновляет признак dirty глубоко
Обновляет признак "dirty" коллекции.
Выполняет валидацию коллекции.
Optional
deep: booleanФлаг, указывающий выполнять ли валидацию как коллекции, так и всех моделей.
Optional
disablePropagation: booleanФлаг запрещающий уведомлять родительский компонент о валидации.
Static
createСоздаёт новую коллекцию указанного типа.
Коллекция моделей.
Public