私はこれを少し理解しようとしてきましたが、おそらく私より少し賢い人がこれをすでに知っています.
バックボーン 1.0.0 を使用しています。モデルの fetch メソッドによって更新されるコレクションがあります。モデルの解析段階では、Ajax 応答属性の 1 つが実際には内部のコレクションであり、それを個別に保存しています。Backbone.Collection.set() メソッドを使用してコレクションを更新しています。オブジェクトリテラルの配列として入ってきます。
Backbone.Collection.set() メソッドに問題があります。毎回、コレクション内のすべてのモデルを削除してから、それらのどれも変更されていない場合でも、それらをすべて追加し直すようです。コレクション all にバインドすることで、すべてのイベントを表示できます。
Backbone は、モデルが同じか、変更されたか、または削除または更新されたかをどのように判断しますか? ソースを見ているのですが、よくわかりません。各モデルの特定の属性を探していますか?