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.