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. |
