2011-09-17 9 views
0

このオブジェクトは、クライアントに住ん:backbone.jsでこのタイプのアップデートをどのように処理しますか?

{ 
    item1: {thing1:'one', thing2:'two'}, 
    item2: {thing1:'one', thing2:'two'} 
} 

これは、サーバーから送信されます。

{ 
    item1: {thing1:'ten', thing2:'twenty'}, 
    item2: {thing1:'one', thing2:'two'}, 
    item3: {thing1:'ten', thing2:'twenty'} 
} 

各項目はビューとDOM要素です。

既存のビュー/ DOM要素をいつ更新するか、新しいビュー/ DOM要素を追加するタイミングを知るにはどうすればよいですか?

答えて

0

このモデルのモデルとコレクションを作成します。コレクションでフェッチを呼び出すと、バックボーンはすべてのバックエンドを呼び出し、新しいデータをフェッチします。クエリの処理が完了し、データを受信すると、コレクションのリフレッシュイベントが発生します。そのイベントに耳を傾け、それに応じてUIをリフレッシュしてください。

+0

私が理解できないことは、それに応じてUIをリフレッシュすることだと思います。 Backbone.jsは、新しいもの、変更されたもの、削除されたもののイベントを起動しますか? – fancy

+0

変更されたものだけでなく、コレクション全体を再フローしますか? – fancy

+0

あなたは賢いことができ、変更された部分だけをリフレッシュすることができます。これは本当にあなた次第です。 – Julien

関連する問題