モデルが最初にフェッチされたときにモデルのビューをレンダリングしたいのですが、すべての変更ではありません。
私のセットアップは次のとおりです。
var m = new $.model.Customer({id: customer});
var v = new $.view.GeneralEditView({el: $("#general"), model: m});
m.fetch();
次に、ビューの初期化で、変更イベントを render メソッドにバインドして、モデルが読み込まれたときにレンダリングします。
this.model.bind('change', this.render);
問題は、変更のたびにビューがレンダリングされることです。フェッチ後にのみレンダリングしたいと思います。残念ながら、変更以外のモデルのフェッチ後に発生するイベントを認識していません。
バインドできるコレクションの「リセット」のようなものはありますか?
編集:
もっと簡潔に言うと、バックボーン モデルの場合、モデルがサーバーからロードされたときとローカルで変更されたときを区別する方法はありますか?