こんにちは、私は backbone.js に少し慣れていません
コレクションからアイテム (およびそのアイテムのみ) を削除する方法はありますか?リストを更新する必要はありません。代わりに、ビューとコレクションからそのアイテムを削除するだけで、ビュー コレクションの更新/再レンダリングは行われません。それとも可能ですか?
これが私のコードのスニペットです:
var DateModel = Backbone.Model.extend({
defaults: function() {
return {
index: '',
valueFrom: '',
valueTo: '',
status: '',
showText: '',
text: ''
}
},
});
var DateList = Backbone.Collection.extend({
model: DateModel
});
var dateList = new DateList();
var DateView = Backbone.View.extend({
model: new DateModel(),
...
});
var DateListView = Backbone.View.extend({
model: dateList,
el: $('#date-list-container'),
initialize: function() {
this.listenTo(this.model, 'add', this.render);
this.listenTo(this.model, 'remove', this.render);
this.listenTo(this.model, 'reset', this.render);
},
render: function() {
// code for rendering here...
_.each(this.model.models, function(date){...});
}
});