BackboneJS - Eventos

Os eventos são capazes de vincular objetos e disparar eventos personalizados, ou seja, você pode vincular os eventos personalizados usando o nome desejado de nossa escolha.

A tabela a seguir lista todos os métodos que você pode usar para manipular os eventos BackboneJS -

S.No. Métodos e Descrição
1 em

Ele associa um evento a um objeto e executa o retorno de chamada sempre que um evento é disparado.

2 fora

Ele remove funções de retorno de chamada ou todos os eventos de um objeto.

3 desencadear

Ele invoca as funções de retorno de chamada para os eventos fornecidos.

4 uma vez

Ele estende a classe backbone.Model enquanto cria seu próprio modelo de backbone.

5 ouvir

Informa um objeto para ouvir um evento em outro objeto.

6 stopListening

Ele pode ser usado para parar de ouvir eventos em outros objetos.

7 listenToOnce

Isso faz com que listenTo ocorra apenas uma vez antes de a função de retorno de chamada ser removida.

Catálogo de eventos integrados

O BackboneJS permite o uso de eventos globais sempre que necessário em sua aplicação. Ele contém alguns dos eventos integrados com argumentos conforme mostrado na tabela a seguir -

S.No. Eventos e Descrição
1

"add"(model, collection, options)

É usado quando um modelo é adicionado à coleção.

2

"remove"(model, collection, options)

Ele remove um modelo da coleção.

3

"reset"(collection, options)

É usado para redefinir o conteúdo da coleção.

4

"sort"(collection, options)

É usado quando uma coleção precisa ser reaproveitada.

5

"change"(model, options)

É usado quando alterações devem ser feitas nos atributos de um modelo.

6

"change:[attribute]"(model, value, options)

É usado quando há uma atualização em um atributo.

7

"destroy"(model, collection, options)

Ele dispara quando o modelo é destruído.

8

"request"(model_or_collection, xhr, options)

É usado quando um modelo ou uma coleção começa a solicitar ao servidor.

9

"sync"(model_or_collection, resp, options)

É usado quando um modelo ou coleção é sincronizado com sucesso com o servidor.

10

"error"(model_or_collection, resp, options)

É ativado quando ocorre um erro na solicitação ao servidor.

11

"invalid"(model, error, options)

Quando há uma falha na validação do modelo, ele retorna inválido.

12

"route:[name]"(params)

Quando há uma correspondência de rota específica, este evento pode ser usado.

13

"route"(route,params)

É usado quando há correspondência com qualquer rota.

14

"route"(router, route, params)

É usado pela história quando há correspondência com qualquer rota.

15

"all"

Ele é acionado para todos os eventos disparados passando o nome do evento como o primeiro argumento.