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.