BackboneJS - Модель
Модели содержат динамические данные и их логику. Такая логика, как преобразования, проверки, вычисленные свойства и контроль доступа, подпадают под категорию модели. Поскольку она содержит все данные приложения, модель также называетсяheart of JavaScript application.
В следующей таблице перечислены все методы, которые вы можете использовать для управления BackboneJS-Model.
S.No. | Методы и описание |
---|---|
1 | расширять Это расширяет backbone.Model class при создании вашей собственной модели позвоночника. |
2 | инициализировать Когда создается экземпляр модели, вызывается конструктор класса, который вызывается путем определения функции инициализации при создании модели. |
3 | получить Он получает значение атрибута модели. |
4 | задавать Он устанавливает значение атрибута в модели. |
5 | побег Это похоже на get функция, но возвращает версию атрибута модели с экранированием HTML. |
6 | имеет Возвращает истину, если значение атрибута определено с ненулевым или ненулевым значением. |
7 | сброшен Он удаляет атрибут из базовой модели. |
8 | Чисто Удаляет все атрибуты, включая атрибут id, из модели магистрали. |
9 | мне бы Он однозначно идентифицирует объект модели, который может быть установлен вручную при создании или заполнении модели или при сохранении модели на сервере. |
10 | idAttribute Определяет уникальный идентификатор модели, который содержит имя члена класса, который будет использоваться в качестве идентификатора. |
11 | Сид Это автоматически сгенерированный идентификатор клиента Backbone, который однозначно идентифицирует модель на клиенте. |
12 | атрибуты Атрибуты определяют свойство модели. |
13 | изменено Изменяет все атрибуты, которые изменились после установки атрибутов с помощью set() метод. |
14 | значения по умолчанию Устанавливает для модели значение по умолчанию, это означает, что если пользователь не укажет никаких данных, модель не упадет с пустым свойством. |
15 | toJSON Возвращает копию атрибутов в виде объекта для строкового преобразования JSON. |
16 | синхронизировать Он используется для связи с сервером и для представления состояния модели. |
17 | принести Примите данные с сервера, делегировав sync() метод в модели. |
18 | спасти Сохраняет данные модели, делегируя sync() метод, который читает и сохраняет модель каждый раз, когда ее вызывает Backbone. |
19 | уничтожить Уничтожает или удаляет модель с сервера с помощью Backbone.sync метод, который делегирует HTTP-запрос на «удаление». |
20 | подтверждать Если ввод недействителен, он возвращает указанное сообщение об ошибке или, если ввод действителен, он ничего не указывает и просто отображает результат. |
21 год | Ошибка проверки Он отображает ошибку проверки, если проверка не удалась или после invalid событие запускается. |
22 | является действительным Он проверяет состояние модели с помощью validate() метод, а также проверяет проверки для каждого атрибута. |
23 | url Он используется для экземпляра модели и возвращает URL-адрес, по которому находится ресурс модели. |
24 | urlRoot Включает функцию URL-адреса, используя идентификатор модели для создания URL-адреса. |
25 | разбирать Возвращает данные модели, передавая объект ответа, и представляет данные в формате JSON. |
26 | клон Он используется для создания полной копии модели или для копирования одного объекта модели в другой объект. |
27 | hasChanged Возвращает true, если атрибут был изменен с момента последнего set. |
28 | новый Определяет, является ли модель новой или существующей. |
29 | changedAttributes Он возвращает атрибуты модели, которые изменились с момента последнего set иначе становится ложным, если атрибутов нет. |
30 | предыдущий Он определяет предыдущее значение измененного атрибута. |
31 год | previousAttributes Возвращает состояние всех атрибутов до последнего события изменения. |
Методы подчеркивания
Шесть Underscore.js методы, которые обеспечивают их функциональность для использования в Backbone.Model.
S.No. | Методы и описание |
---|---|
1 | _.keys(object) Он используется для доступа к перечислимым свойствам объекта. |
2 | _.values(object) Используется для получения значений свойств объекта. |
3 | _.pairs(object) Он описывает свойства объекта в виде пар ключ-значение. |
4 | _.invert(object) Он возвращает копию объекта, в котором ключи стали значениями и наоборот. |
5 | _.pick(object, *keys) Он возвращает копию объекта и указывает, какие ключи нужно забрать. |
6 | _.omit(object, *keys) Он возвращает копию объекта и указывает, какие ключи следует опустить. |