BackboneJS - Modèle

Les modèles contiennent des données dynamiques et leur logique. Les logiques telles que les conversions, les validations, les propriétés calculées et le contrôle d'accès relèvent de la catégorie Modèle. Comme il contient toutes les données d'application, un modèle est également appeléheart of JavaScript application.

Le tableau suivant répertorie toutes les méthodes que vous pouvez utiliser pour manipuler le modèle BackboneJS -

S.No. Méthodes et description
1 étendre

Il étend le backbone.Model classe tout en créant votre propre modèle de base.

2 initialiser

Lorsqu'une instance de modèle est créée, le constructeur de la classe est appelé et il est appelé en définissant la fonction d'initialisation lors de la création du modèle.

3 avoir

Il obtient la valeur d'un attribut sur le modèle.

4 ensemble

Il définit la valeur d'un attribut dans le modèle.

5 échapper

C'est comme le get , mais renvoie la version échappée HTML de l'attribut d'un modèle.

6 a

Renvoie true, si la valeur d'attribut est définie avec une valeur non nulle ou une valeur non indéfinie.

sept désarmé

Il supprime un attribut d'un modèle de backbone.

8 clair

Supprime tous les attributs, y compris l'attribut id d'un modèle de backbone.

9 id

Il identifie de manière unique l'entité de modèle, qui peut être définie manuellement lorsqu'un modèle est créé ou rempli ou lorsqu'un modèle est enregistré sur le serveur.

dix idAttribute

Définit l'identifiant unique d'un modèle qui contient le nom du membre de la classe qui sera utilisé comme id.

11 cid

Il s'agit d'un identifiant client généré automatiquement par Backbone qui identifie de manière unique le modèle sur le client.

12 les attributs

Les attributs définissent la propriété d'un modèle.

13 modifié

Modifie tous les attributs qui ont changé après avoir défini les attributs à l'aide du set() méthode.

14 valeurs par défaut

Définit une valeur par défaut sur un modèle, ce qui signifie que si l'utilisateur ne spécifie aucune donnée, le modèle ne tombera pas avec une propriété vide.

15 toJSON

Renvoie une copie des attributs en tant qu'objet pour la stringification JSON.

16 synchroniser

Il est utilisé pour communiquer avec le serveur et pour représenter l'état d'un modèle.

17 chercher

Acceptez les données du serveur en déléguant sync() méthode dans le modèle.

18 enregistrer

Enregistre les données du modèle en déléguant à sync() qui lit et enregistre le modèle à chaque fois qu'un Backbone l'appelle.

19 détruire

Détruit ou supprime le modèle du serveur en utilisant le Backbone.sync méthode qui délègue la requête HTTP de "suppression".

20 valider

Si l'entrée n'est pas valide, elle renvoie un message d'erreur spécifié ou si l'entrée est valide, elle ne spécifie rien et affiche simplement le résultat.

21 erreur de validation

Il affiche l'erreur de validation, si la validation échoue ou après le invalid l'événement est déclenché.

22 est valable

Il vérifie l'état du modèle en utilisant le validate() méthode et vérifie également les validations pour chaque attribut.

23 URL

Il est utilisé pour l'instance du modèle et renvoie l'url de l'emplacement de la ressource du modèle.

24 urlRoot

Active la fonction url en utilisant l'ID de modèle pour générer l'URL.

25 analyser

Renvoie les données du modèle en passant par l'objet de réponse et représente les données au format JSON.

26 cloner

Il est utilisé pour créer une copie complète d'un modèle ou pour copier un objet de modèle dans un autre objet.

27 a changé

Renvoie true, si l'attribut est modifié depuis le dernier set.

28 est nouveau

Détermine si le modèle est nouveau ou existant.

29 changéAttributs

Il renvoie les attributs du modèle qui ont changé depuis le dernier set ou bien devient faux, s'il n'y a pas d'attributs.

30 précédent

Il détermine la valeur précédente de l'attribut modifié.

31 précédentAttributs

Renvoie l'état de tous les attributs avant le dernier événement de modification.

Méthodes de soulignement

Il y a six Underscore.js méthodes qui fournissent leurs fonctionnalités à utiliser sur le Backbone.Model.

S.No. Méthodes et description
1

_.keys(object)

Il est utilisé pour accéder aux propriétés énumérables de l'objet.

2

_.values(object)

Il est utilisé pour obtenir les valeurs des propriétés de l'objet.

3

_.pairs(object)

Il décrit les propriétés de l'objet en termes de paires valeur / clé.

4

_.invert(object)

Il renvoie la copie d'objet, dans laquelle les clés sont devenues les valeurs et vice versa.

5

_.pick(object, *keys)

Il renvoie la copie de l'objet et indique les clés à récupérer.

6

_.omit(object, *keys)

Il renvoie la copie de l'objet et indique les clés à omettre.