イベントが発生した後にビューを再レンダリングする最良の方法は何ですか (メモの送信など)。以下のコードでは、ビューを再レンダリングして、追加したばかりのメモを表示したいと考えています。
var NotesView = SectionBaseView.extend({
model: app.models.Note,
events: {
'submit': 'Notes'
},
Notes: function (e) {
e.preventDefault();
var details = new this.model($('form').serializeObject());
details.url = '/email/Notes';
details
.save()
.done(function () {
app.notifySuccess('Note added successfully.');
});
views['#Notes'].render();
}
});
Notes ビューは、次のように document.ready 関数で初期化されます。
views['#Notes'] = new NotesView({ el: '#Notes', template: app.templates.Notes });
views['#Notes'].render(); を使ってみた しかし、これは機能していないようです。