Учебники

BackboneJS – модель

Модели содержат динамические данные и их логику. Логика, такая как преобразования, проверки, вычисленные свойства и контроль доступа, подпадают под категорию Модели. Поскольку он содержит все данные приложения, модель также называется сердцем приложения JavaScript .

В следующей таблице перечислены все методы, которые вы можете использовать для манипулирования BackboneJS-моделью.

S.No. Методы и описание
1 простираться

Он расширяет класс backbone.Model при создании собственной модели магистрали.

2 инициализировать

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

3 получить

Он получает значение атрибута в модели.

4 задавать

Он устанавливает значение атрибута в модели.

5 побег

Это похоже на функцию get , но возвращает экранированную HTML-версию атрибута модели.

6 имеет

Возвращает true, если значение атрибута определено с ненулевым значением или с неопределенным значением.

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 Ошибка проверки

Он отображает ошибку проверки, если проверка не пройдена или после запуска недействительного события.

22 является действительным

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

23 URL

Он используется для экземпляра модели и возвращает URL-адрес, где находится ресурс модели.

24 UrlRoot

Включает функцию URL-адреса, используя идентификатор модели для создания URL-адреса.

25 разбор

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

26 клон

Он используется для создания глубокой копии модели или для копирования одного объекта модели в другой объект.

27 hasChanged

Возвращает true, если атрибут изменяется с момента последнего набора .

28 новый

Определяет, является ли модель новой или существующей.

29 changedAttributes

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

30 предыдущий

Он определяет предыдущее значение измененного атрибута.

31 previousAttributes

Возвращает состояние всех атрибутов до последнего события изменения.

Он расширяет класс backbone.Model при создании собственной модели магистрали.

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

Он получает значение атрибута в модели.

Он устанавливает значение атрибута в модели.

Это похоже на функцию get , но возвращает экранированную HTML-версию атрибута модели.

Возвращает true, если значение атрибута определено с ненулевым значением или с неопределенным значением.

Удаляет атрибут из базовой модели.

Удаляет все атрибуты, в том числе атрибут id из базовой модели.

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

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

Это автоматически сгенерированный идентификатор клиента от Backbone, который однозначно идентифицирует модель на клиенте.

Атрибуты определяют свойство модели.

Изменяет все атрибуты, которые изменились после установки атрибутов с помощью метода set () .

Устанавливает для модели значение по умолчанию, что означает, что если пользователь не указывает никаких данных, модель не будет иметь пустое свойство.

Возвращает копию атрибутов в качестве объекта для строковой классификации JSON.

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

Примите данные с сервера, делегировав метод sync () в модели.

Сохраняет данные модели путем делегирования метода sync (), который читает и сохраняет модель каждый раз, когда Backbone вызывает ее.

Уничтожает или удаляет модель с сервера с помощью метода Backbone.sync, который делегирует HTTP-запрос «удалить».

Если ввод недействителен, он возвращает указанное сообщение об ошибке или, если ввод верен, он ничего не указывает и просто отображает результат.

Он отображает ошибку проверки, если проверка не пройдена или после запуска недействительного события.

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

Он используется для экземпляра модели и возвращает URL-адрес, где находится ресурс модели.

Включает функцию URL-адреса, используя идентификатор модели для создания URL-адреса.

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

Он используется для создания глубокой копии модели или для копирования одного объекта модели в другой объект.

Возвращает true, если атрибут изменяется с момента последнего набора .

Определяет, является ли модель новой или существующей.

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

Он определяет предыдущее значение измененного атрибута.

Возвращает состояние всех атрибутов до последнего события изменения.

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

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

_.keys (объект)

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

_.values (объект)

Используется для получения значений свойств объекта.

_.pairs (объект)

Он описывает свойства объекта в терминах пар ключ-значение.

_.invert (объект)

Возвращает копию объекта, в котором ключи стали значениями и наоборот.

_.pick (объект, * ключи)

Возвращает копию объекта и указывает, какие ключи подобрать.

_.omit (объект, * ключи)

Возвращает копию объекта и указывает, какие ключи пропустить.