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