2011-12-07 13 views
8
Collection.bind('change',this.function, this); 
Collection.bind('add',this.function, this); 
Collection.bind('remove',this.function, this); 
Collection.bind('reset',this.function, this); 

Conozco estos cuatro, pero ¿cuál es el resto?En Backbone.js, ¿qué son todos los eventos para los "binds"?

¿Qué pasa con el modelo vincula? ¿Cuáles son los eventos para esos?

¿Cómo es que no puedo encontrar una documentación que especifique todos los une ....

+0

como dice Thilo, están en las preguntas más frecuentes, pero tenga en cuenta que siempre puede activar ('mycustomevent') y vincular a su evento personalizado también ... ¡no está limitado a los eventos predeterminados! todo depende de lo que estás tratando de lograr, por supuesto. – Sander

Respuesta

25

Es un poco hidden in the FAQ.

  • "add" (modelo, colección) - cuando un modelo se agrega a una colección.
  • "eliminar" (modelo, colección): cuando se elimina un modelo de una colección.
  • "restablecer" (recopilación): cuando se han reemplazado los contenidos completos de la colección.
  • "cambio" (modelo, colección): cuando los atributos de un modelo han cambiado.
  • "change: [attribute]" (modelo, colección): cuando se ha actualizado un atributo específico.
  • "destroy" (modelo, colección): cuando se destruye un modelo.
  • "error" (modelo, colección): cuando la validación de un modelo falla o falla una llamada de guardado en el servidor.
  • "ruta: [nombre]" (enrutador): cuando una de las rutas de un enrutador ha coincidido.
  • "todos" - este evento especial se activa para cualquier evento desencadenado, pasando el nombre del evento como primer argumento.
+0

El enlace dado es 404 [enlace correcto al catálogo de eventos] (http://backbonejs.org/#Events-catalog) –

Cuestiones relacionadas