Añade modelos, puntos de vista, los controladores, los acontecimientos, la historia y las colecciones a las capacidades de JavaScript.
Embalado, llega en menos de 2 KB.
Suministros Backbone estructura para aplicaciones JavaScript-pesados, proporcionando modelos clave-valor vinculante y la costumbre eventos, colecciones con una rica API de funciones enumerables, puntos de vista con declarativa manejo de eventos, y conecta todo a las aplicaciones existentes a través de una interfaz JSON REST.
¿Qué hay de nuevo en esta versión:.
- Agregado listenToOnce como el análogo de una vez
- Añadido el método FindWhere de Colecciones, similar a dónde.
- Se ha añadido la llaves, los valores, los pares, invertir, selección, y omitir métodos Underscore.js de Modelos Backbone.
- Las rutas en el mapa la ruta de un router puede ser ahora literales de función, en lugar de referencias a métodos, si te gusta.
¿Qué hay de nuevo en la versión 1.1.2:.
- Agregado listenToOnce como el análogo de una vez
- Añadido el método FindWhere de Colecciones, similar a dónde.
- Se ha añadido la llaves, los valores, los pares, invertir, selección, y omitir métodos Underscore.js de Modelos Backbone.
- Las rutas en el mapa la ruta de un router puede ser ahora literales de función, en lugar de referencias a métodos, si te gusta.
¿Cuál es nuevo en la versión 0.9.10:
- A & quot; ruta & quot; evento se activa en el router, además de ser despedido en Backbone.history.
- La validación del modelo es ahora sólo aplica por defecto en el modelo # guardar y ya no se aplica de forma predeterminada en la construcción o en el Modelo # conjunto, a menos que el {validar: true}. se pasa la opción
- Ver # make se ha eliminado. Usted tendrá que utilizar $ directamente para construir elementos DOM ahora.
- Al pasar {silencio: true} sobre el cambio ya no retrasar persona & quot; cambio: attr & quot; eventos, en lugar de que se silencian por completo.
- El método # cambiar el modelo se ha eliminado, como retraso en los cambios de atributos como ya no está disponible.
- Corrección de errores en el cambio en la comparación de atributos usa! == lugar de _.isEqual.
¿Cuál es nuevo en la versión 0.9.9:
- Cuando se utiliza añadir en una colección, pasando {fusionar : true} ahora causará modelos duplicados que sus atributos se fusionaron en los modelos existentes, en lugar de ser ignorado .
- Actualización Añadido (que también está disponible como una opción a buscar) para & quot; inteligente & quot; actualización de las series de modelos.
- HTTP apoyo PARCHE en parada de pasar {patch: true}.
- El objeto Backbone ahora se extiende Eventos para que pueda utilizarlo como un autobús evento mundial, si te gusta.
- Añadido a & quot; solicitud & quot; evento para Backbone.sync, lo que desencadena cada vez que una petición comienza a ser hecho al servidor. El complemento natural a la & quot; sync & quot; evento.
- Router ahora soportan piezas opcionales a través de paréntesis, sin tener que utilizar una expresión regular.
- eventos Backbone soporta ahora una vez, similar al nodo de una vez, o uno de jQuery.
URL
¿Qué hay de nuevo en la versión 0.9.2:
- En lugar de tirar un error al agregar modelos duplicados para una colección, Backbone ahora saltar en silencio en su lugar.
- empuje Añadido, pop, unshift, y cambiar a las colecciones.
- picadillo cambiado de un modelo está ahora expuesto para facilitar la lectura del delta atributo cambiado, desde el pasado & quot del modelo; cambio & quot; evento.
- Añadido dónde colecciones para el filtrado simple.
- ¿Puede ahora utilizar una sola llamada fuera para eliminar todas las devoluciones de llamada con destino a un objeto específico.
- Corrección de errores para los eventos de cambio individuales anidados, algunos de los cuales pueden ser & quot; en silencio & quot;.
- Corrección de errores de codificación URL en fragmentos location.hash.
- Corrección de errores de validación en el cliente antes de un salvamento llamar con {espera: true}.
- Actualización / refrescado el ejemplo Todo List aplicación.
¿Qué hay de nuevo en la versión 0.9.0:
- Si usted no sabe la clave de antemano , ahora puede llamar model.set (clave, valor), así como ahorrar.
- Varios modelos con el mismo id ya no se permite en una sola colección.
- Añadido a & quot; sync & quot; evento que se dispara siempre que el estado de un modelo se ha sincronizado correctamente con el servidor (crear, guardar, destruir).
- bind y unbind han cambiado de nombre para encendido y apagado para mayor claridad, siguiendo el ejemplo de jQuery. También siguen admiten los nombres antiguos.
- función de comparación de una colección Backbone ahora puede comportarse ya sea como un sortBy (pasa una función que toma un solo argumento), o como una especie (pasa una función comparador que espera dos argumentos). La función comparador también está obligado por defecto a la colección -. Por lo que puede hacer referencia a esta dentro de ella
- eventos de Una vista disperso pueden ahora también contienen valores de la función directos, así como los nombres de cadena de métodos de vistas existentes.
- Shuffle Añadido e inicial a las colecciones, aproximada de subrayado.
- Modelo # UrlRoot puede ahora ser definida como una función, así como un valor.
- Ver # atributos pueden ahora ser definido como una función, así como un valor.
- Calling ha podido recuperar en una colección ahora causará todo descabellada JSON que se ejecuta a través de la función de análisis del modelo de la colección, si se ha definido una.
¿Cuál es nuevo en la versión 0.5.3:
- de un Ver propiedad eventos ahora puede ser definido como un función, así como un objeto literal, por lo que es más fácil de definir mediante programación y heredar eventos.
- groupBy ahora se aproxima de subrayado como un método de Colecciones.
- Si el servidor ya ha hecho todo lo que al cargar la página, pase Backbone.history.start ({silencio: true}) para evitar que la ruta inicial de activación. Solución de error para pushState con direcciones URL codificadas.
¿Cuál es nuevo en la versión 0.5.2:
- La función de enlace, ahora puede tomar una tercera opcional argumento, para especificar el este de la función de devolución de llamada.
- Varios modelos con el mismo id ahora están permitidos en una colección.
- Se ha corregido un error por el que llamar .fetch (jQueryOptions) podrían causar una URL incorrecta para ser serializado.
- Se ha corregido un breve fuego ruta adicional antes de redirigir, al degradar de pushState.
¿Cuál es nuevo en la versión 0.5.1:
- La mejora de las actualizaciones transparentes de URLs basado en hash para pushState , y viceversa.
- inconsistencia fijo con atributos no modificados que se pasa a Modelo # inicializar.
- revirtió un cambio 0.5.0 que despojaría líder hashbangs de rutas.
- Agregado contiene como un alias para incluye.
¿Cuál es nuevo en la versión 0.5.0:
- Un gran número de pequeños ajustes y correcciones de errores micro, ve mejor mirando el diff comprometerse. Soporte HTML5 pushState, habilitado al optar-in con: Backbone.history.start ({pushState: true}).
- Controlador se renombró al Router, para mayor claridad.
- Colección # refresco pasó a llamarse a la colección # reset para destacar su capacidad tanto de restablecer la colección con nuevos modelos, así como vaciar la colección cuando se utiliza sin parámetros. saveLocation fue sustituido por navegar.
- métodos de persistencia RESTful (guardar, buscar, etc.) ahora devolver el objeto diferido jQuery para su posterior éxito / encadenamiento de errores y la conveniencia general.
- Mejora XSS escapar de Modelo # escape.
- añadida una opción UrlRoot para permitir la especificación de urls RESTful sin el uso de una colección.
- Un error se produce si Backbone.history.start se llama varias veces.
- Colección # crear ahora valida antes de iniciar el nuevo modelo. view.el ahora puede ser una cadena de búsqueda jQuery.
- Backbone Vistas ahora pueden también tener un parámetro de atributos.
- Modelo # incumplimientos pueden ahora ser una función, así como el objeto A atributos literales.
Requisitos
- habilitado JavaScript en el lado del cliente
Comentarios que no se encuentran