BackboneJS - Modello
I modelli contengono dati dinamici e la relativa logica. Logiche come conversioni, convalide, proprietà calcolate e controllo degli accessi rientrano nella categoria Modello. Poiché contiene tutti i dati dell'applicazione, un modello è anche chiamatoheart of JavaScript application.
La tabella seguente elenca tutti i metodi che è possibile utilizzare per manipolare il modello BackboneJS -
S.No. | Metodi e descrizione |
---|---|
1 | estendere Estende il backbone.Model durante la creazione del proprio modello di spina dorsale. |
2 | inizializzare Quando viene creata un'istanza del modello, il costruttore della classe viene chiamato e viene richiamato definendo la funzione di inizializzazione quando viene creato il modello. |
3 | ottenere Ottiene il valore di un attributo sul modello. |
4 | impostato Imposta il valore di un attributo nel modello. |
5 | fuga È come il get funzione, ma restituisce la versione con escape HTML dell'attributo di un modello. |
6 | ha Restituisce vero, se il valore dell'attributo è definito con un valore non nullo o un valore non undefined. |
7 | non settato Rimuove un attributo da un modello backbone. |
8 | chiaro Rimuove tutti gli attributi, compreso l'attributo id da un modello backbone. |
9 | id Identifica in modo univoco l'entità del modello, che potrebbe essere impostata manualmente quando un modello viene creato o popolato o quando un modello viene salvato sul server. |
10 | idAttribute Definisce l'identificatore univoco di un modello che contiene il nome del membro della classe che verrà utilizzato come id. |
11 | cid È un ID client generato automaticamente da Backbone che identifica in modo univoco il modello sul client. |
12 | attributi Gli attributi definiscono la proprietà di un modello. |
13 | cambiato Modifica tutti gli attributi che sono cambiati dopo aver impostato gli attributi utilizzando il set() metodo. |
14 | impostazioni predefinite Imposta un valore predefinito su un modello, ciò significa che se l'utente non specifica alcun dato, il modello non cadrà con una proprietà vuota. |
15 | toJSON Restituisce una copia degli attributi come oggetto per la stringa JSON. |
16 | sincronizzazione Viene utilizzato per comunicare con il server e per rappresentare lo stato di un modello. |
17 | fetch Accetta i dati dal server delegando sync() metodo nel modello. |
18 | Salva Salva i dati del modello delegando a sync() metodo che legge e salva il modello ogni volta che un Backbone lo chiama. |
19 | distruggere Distrugge o rimuove il modello dal server utilizzando l'estensione Backbone.sync metodo che delega la richiesta HTTP di "cancellazione". |
20 | convalidare Se l'input non è valido, restituisce un messaggio di errore specificato o se l'input è valido, non specifica nulla e visualizza semplicemente il risultato. |
21 | errore di convalida Visualizza l'errore di convalida, se la convalida non riesce o dopo il invalid viene attivato l'evento. |
22 | è valido Controlla lo stato del modello utilizzando il validate() metodo e controlla anche le convalide per ogni attributo. |
23 | url Viene utilizzato per l'istanza del modello e restituisce l'URL in cui si trova la risorsa del modello. |
24 | urlRoot Abilita la funzione URL utilizzando l'ID modello per generare l'URL. |
25 | analizzare Restituisce i dati del modello passando attraverso l'oggetto risposta e rappresenta i dati nel formato JSON. |
26 | clone Viene utilizzato per creare una copia completa di un modello o per copiare un oggetto del modello su un altro oggetto. |
27 | è cambiato Restituisce vero, se l'attributo viene modificato dall'ultimo set. |
28 | è nuovo Determina se il modello è nuovo o esistente. |
29 | changeAttributes Restituisce gli attributi del modello che sono cambiati dall'ultimo set oppure diventa falso, se non ci sono attributi. |
30 | precedente Determina il valore precedente dell'attributo modificato. |
31 | previousAttributes Restituisce lo stato di tutti gli attributi prima dell'ultimo evento di modifica. |
Metodi di sottolineatura
Ce ne sono sei Underscore.js metodi che forniscono le loro funzionalità da utilizzare su Backbone.Model.
S.No. | Metodi e descrizione |
---|---|
1 | _.keys(object) Viene utilizzato per accedere alle proprietà enumerabili dell'oggetto. |
2 | _.values(object) Viene utilizzato per ottenere i valori delle proprietà degli oggetti. |
3 | _.pairs(object) Descrive le proprietà dell'oggetto in termini di coppie di valori chiave. |
4 | _.invert(object) Restituisce la copia dell'oggetto, in cui le chiavi sono diventate i valori e viceversa. |
5 | _.pick(object, *keys) Restituisce la copia dell'oggetto e indica quali chiavi ritirare. |
6 | _.omit(object, *keys) Restituisce la copia dell'oggetto e indica quali chiavi omettere. |