せずにコレクションに要素を追加します。ビューの初期化子でBACKBONE.JS:私はコレクションから自分自身をレンダリングビュー持って再レンダリングするすべてのコレクション
render: function() {
$(this.el).html(JST['templates/menu']({collection: this.collection }));
$('#nav').html(this.el);
}
を、私はのaddイベントをバインドビューのレンダリング機能に関するコレクション:
initialize: function() {
this.render();
var self = this;
this.collection.bind("add", function(event){
self.render();
});
}
他の場所でアプリケーションにアイテムを追加します。
bookSubscription_collection.add(model);
私は、コレクション内のすべての項目が再描画され、その後、コレクションに新しい項目を追加する場合、そのコードの問題は、あります。
他のすべてのアイテムを再レンダリングせずに新しいアイテムをコレクションに追加する方法はありますか?新しいアイテムをレンダリングするだけですか?
ありがとう、私は今夜を試してみましょうだと思います! –