BackboneJS - Eventi
Gli eventi sono in grado di associare oggetti e attivare eventi personalizzati, ovvero è possibile associare gli eventi personalizzati utilizzando il nome desiderato di nostra scelta.
La seguente tabella elenca tutti i metodi che puoi usare per manipolare gli eventi BackboneJS -
S.No. | Metodi e descrizione |
---|---|
1 | sopra Associa un evento a un oggetto ed esegue il callback ogni volta che viene generato un evento. |
2 | spento Rimuove le funzioni di callback o tutti gli eventi da un oggetto. |
3 | trigger Richiama le funzioni di callback per gli eventi specificati. |
4 | una volta Estende la classe backbone.Model durante la creazione del proprio modello backbone. |
5 | ascoltare Informa un oggetto di ascoltare un evento su un altro oggetto. |
6 | stopListening Può essere utilizzato per interrompere l'ascolto di eventi sugli altri oggetti. |
7 | ListenToOnce Fa sì che l'ascolto si verifichi solo una volta prima che la funzione di callback venga rimossa. |
Catalogo degli eventi integrati
BackboneJS consente l'uso di eventi globali laddove necessario nella tua applicazione. Contiene alcuni degli eventi incorporati con argomenti come mostrato nella tabella seguente:
S.No. | Eventi e descrizione |
---|---|
1 | "add"(model, collection, options) Viene utilizzato quando un modello viene aggiunto alla raccolta. |
2 | "remove"(model, collection, options) Rimuove un modello dalla collezione. |
3 | "reset"(collection, options) Viene utilizzato per ripristinare il contenuto della raccolta. |
4 | "sort"(collection, options) Viene utilizzato quando è necessario ricorrere a una raccolta. |
5 | "change"(model, options) Viene utilizzato quando si devono apportare modifiche agli attributi di un modello. |
6 | "change:[attribute]"(model, value, options) Viene utilizzato quando è presente un aggiornamento in un attributo. |
7 | "destroy"(model, collection, options) Spara quando il modello viene distrutto. |
8 | "request"(model_or_collection, xhr, options) Viene utilizzato quando un modello o una raccolta inizia a richiedere al server. |
9 | "sync"(model_or_collection, resp, options) Viene utilizzato quando un modello o una raccolta viene sincronizzato correttamente con il server. |
10 | "error"(model_or_collection, resp, options) Si attiva quando si verifica un errore nella richiesta al server. |
11 | "invalid"(model, error, options) Quando si verifica un errore nella convalida del modello, restituisce non valido. |
12 | "route:[name]"(params) Quando c'è una corrispondenza di percorso specifica, questo evento può essere utilizzato. |
13 | "route"(route,params) Viene utilizzato quando c'è una corrispondenza con qualsiasi percorso. |
14 | "route"(router, route, params) Viene utilizzato dalla cronologia quando esiste una corrispondenza con qualsiasi percorso. |
15 | "all" Si attiva per tutti gli eventi attivati dal nome dell'evento che passa come primo argomento. |