BackboneJS - Eventos

Los eventos son capaces de vincular objetos y desencadenar eventos personalizados, es decir, puede vincular los eventos personalizados utilizando el nombre deseado de nuestra elección.

La siguiente tabla enumera todos los métodos que puede utilizar para manipular los eventos BackboneJS:

S.No. Métodos y descripción
1 en

Vincula un evento a un objeto y ejecuta la devolución de llamada cada vez que se activa un evento.

2 apagado

Elimina las funciones de devolución de llamada o todos los eventos de un objeto.

3 desencadenar

Invoca las funciones de devolución de llamada para los eventos dados.

4 una vez

Extiende la clase backbone.Model mientras crea su propio modelo backbone.

5 escucha a

Informa a un objeto que escuche un evento en otro objeto.

6 deja de escuchar

Se puede utilizar para dejar de escuchar eventos en los otros objetos.

7 listenToOnce

Hace que listenTo ocurra solo una vez antes de que se elimine la función de devolución de llamada.

Catálogo de eventos integrados

BackboneJS permite el uso de eventos globales siempre que sea necesario en su aplicación. Contiene algunos de los eventos integrados con argumentos como se muestra en la siguiente tabla:

S.No. Eventos y descripción
1

"add"(model, collection, options)

Se usa cuando se agrega un modelo a la colección.

2

"remove"(model, collection, options)

Elimina un modelo de la colección.

3

"reset"(collection, options)

Se utiliza para restablecer el contenido de la colección.

4

"sort"(collection, options)

Se utiliza cuando es necesario recurrir a una colección.

5

"change"(model, options)

Se utiliza cuando se deben realizar cambios en los atributos de un modelo.

6

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

Se usa cuando hay una actualización en un atributo.

7

"destroy"(model, collection, options)

Se dispara cuando se destruye el modelo.

8

"request"(model_or_collection, xhr, options)

Se utiliza cuando un modelo o una colección comienza a solicitar al servidor.

9

"sync"(model_or_collection, resp, options)

Se utiliza cuando un modelo o una colección se sincroniza correctamente con el servidor.

10

"error"(model_or_collection, resp, options)

Se activa cuando hay un error en la solicitud al servidor.

11

"invalid"(model, error, options)

Cuando hay un error en la validación del modelo, devuelve no válido.

12

"route:[name]"(params)

Cuando hay una coincidencia de ruta específica, se puede utilizar este evento.

13

"route"(route,params)

Se utiliza cuando hay coincidencia con alguna ruta.

14

"route"(router, route, params)

El historial lo utiliza cuando hay una coincidencia con cualquier ruta.

15

"all"

Se dispara para todos los eventos activados por el nombre del evento que pasa como primer argumento.