BackboneJS - Modell
Modelle enthalten dynamische Daten und ihre Logik. Logik wie Konvertierungen, Validierungen, berechnete Eigenschaften und Zugriffssteuerung fallen unter die Kategorie Modell. Da es alle Anwendungsdaten enthält, wird ein Modell auch als bezeichnetheart of JavaScript application.
In der folgenden Tabelle sind alle Methoden aufgeführt, mit denen Sie das BackboneJS-Modell bearbeiten können.
S.No. | Methoden & Beschreibung |
---|---|
1 |
erweitern
Es erweitert die backbone.Model Klasse beim Erstellen Ihres eigenen Backbone-Modells. |
2 |
initialisieren
Wenn eine Modellinstanz erstellt wird, wird der Konstruktor der Klasse aufgerufen und durch Definieren der Initialisierungsfunktion beim Erstellen des Modells aufgerufen. |
3 |
erhalten
Es erhält den Wert eines Attributs im Modell. |
4 |
einstellen
Es legt den Wert eines Attributs im Modell fest. |
5 |
Flucht
Es ist wie beim get Funktion, gibt jedoch die HTML-maskierte Version des Attributs eines Modells zurück. |
6 |
hat
Gibt true zurück, wenn der Attributwert mit einem Wert ungleich Null oder einem Wert undefiniert definiert ist. |
7 |
nicht gesetzt
Es entfernt ein Attribut aus einem Backbone-Modell. |
8 |
klar
Entfernt alle Attribute, einschließlich des ID-Attributs, aus einem Backbone-Modell. |
9 |
Ich würde
Es identifiziert die Modellentität eindeutig, die möglicherweise manuell festgelegt wird, wenn ein Modell erstellt oder gefüllt wird oder wenn ein Modell auf dem Server gespeichert wird. |
10 |
idAttribute
Definiert die eindeutige Kennung eines Modells, die den Namen des Mitglieds der Klasse enthält, das als ID verwendet wird. |
11 |
cid
Es handelt sich um eine automatisch generierte Client-ID von Backbone, die das Modell auf dem Client eindeutig identifiziert. |
12 |
Attribute
Attribute definieren die Eigenschaft eines Modells. |
13 |
geändert
Ändert alle Attribute, die sich nach dem Festlegen der Attribute mithilfe von geändert haben set() Methode. |
14 |
Standardeinstellungen
Legt einen Standardwert für ein Modell fest. Wenn der Benutzer keine Daten angibt, wird das Modell nicht mit einer leeren Eigenschaft versehen. |
15 |
toJSON
Gibt eine Kopie der Attribute als Objekt für die JSON-Zeichenfolge zurück. |
16 |
synchronisieren
Es wird verwendet, um mit dem Server zu kommunizieren und den Status eines Modells darzustellen. |
17 |
holen
Akzeptieren Sie die Daten vom Server durch Delegieren sync() Methode im Modell. |
18 |
sparen
Speichert die Daten des Modells durch Delegieren an sync() Methode, die das Modell jedes Mal liest und speichert, wenn ein Backbone es aufruft. |
19 |
zerstören
Zerstört oder entfernt das Modell vom Server mithilfe von Backbone.sync Methode, die die HTTP-Anforderung "Löschen" delegiert. |
20 |
bestätigen
Wenn die Eingabe ungültig ist, gibt sie eine angegebene Fehlermeldung zurück, oder wenn die Eingabe gültig ist, gibt sie nichts an und zeigt einfach das Ergebnis an. |
21 |
Validierungsfehler
Es zeigt den Validierungsfehler an, wenn die Validierung fehlschlägt oder nach dem invalid Ereignis wird ausgelöst. |
22 |
ist gültig
Es überprüft den Modellstatus mithilfe von validate() Methode und überprüft auch Validierungen für jedes Attribut. |
23 |
URL
Es wird für die Instanz des Modells verwendet und gibt die URL an die Stelle zurück, an der sich die Ressource des Modells befindet. |
24 |
urlRoot
Aktiviert die URL-Funktion, indem die Modell-ID zum Generieren der URL verwendet wird. |
25 |
analysieren
Gibt die Daten des Modells zurück, indem es das Antwortobjekt durchläuft, und repräsentiert die Daten im JSON-Format. |
26 |
Klon
Es wird verwendet, um eine tiefe Kopie eines Modells zu erstellen oder um ein Modellobjekt in ein anderes Objekt zu kopieren. |
27 | hat sich verändert
Gibt true zurück, wenn das Attribut seit dem letzten geändert wird set. |
28 |
ist neu
Legt fest, ob es sich bei dem Modell um ein neues oder ein vorhandenes Modell handelt. |
29 |
geänderte Attribute
Es gibt die Attribute des Modells zurück, die sich seit dem letzten Mal geändert haben set oder wird falsch, wenn keine Attribute vorhanden sind. |
30 |
Bisherige
Es bestimmt den vorherigen Wert des geänderten Attributs. |
31 |
vorherige Attribute
Gibt den Status aller Attribute vor dem letzten Änderungsereignis zurück. |
Unterstreichen Sie Methoden
Es gibt sechs Underscore.js Methoden, die ihre Funktionalität zur Verwendung auf dem Backbone.Model bereitstellen.
S.No. | Methoden & Beschreibung |
---|---|
1 |
_.keys(object) Es wird verwendet, um auf die aufzählbaren Eigenschaften des Objekts zuzugreifen. |
2 |
_.values(object) Es wird verwendet, um Werte der Objekteigenschaften abzurufen. |
3 |
_.pairs(object) Es beschreibt die Eigenschaften des Objekts in Form von Schlüsselwertpaaren. |
4 |
_.invert(object) Es gibt die Kopie des Objekts zurück, in der Schlüssel zu Werten geworden sind und umgekehrt. |
5 |
_.pick(object, *keys) Es gibt die Kopie des Objekts zurück und gibt an, welche Schlüssel abgeholt werden sollen. |
6 |
_.omit(object, *keys) Es gibt die Kopie des Objekts zurück und gibt an, welche Schlüssel weggelassen werden sollen. |