Tengo una visión que prestan en sí a partir de una colección:Backbone.js: añadir un elemento a una colección sin volver a prestar toda la colección
render: function() {
$(this.el).html(JST['templates/menu']({collection: this.collection }));
$('#nav').html(this.el);
}
En la vista de inicialización, Ato el caso del complemento colección en la función de representación de la vista:
initialize: function() {
this.render();
var self = this;
this.collection.bind("add", function(event){
self.render();
});
}
en otro lugar de la aplicación, agrego un elemento a la colección.
bookSubscription_collection.add(model);
El problema con ese código es decir, si puedo añadir un nuevo elemento a la colección, a continuación, se re-renderizados todos los elementos de la colección.
¿Hay alguna manera de agregar un nuevo elemento a una colección sin volver a presentar todos los demás elementos, pero simplemente renderizar el nuevo elemento?
gracias, voy a tratar de que esta noche! –