2011-09-17 50 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

您爲此模型創建模型和集合。一旦你在集合上調用fetch,骨幹會將你所有的後端和獲取新數據。一旦完成處理查詢並收到數據,它將觸發集合上的刷新事件。收聽該事件並相應地刷新UI。

+0

對,我認爲我不明白的是,相應地刷新UI。 Backbone.js是否爲新事物引發事件,發生了什麼變化,被刪除了什麼? – fancy

+0

我重新流動整個集合,而不僅僅是改變了什麼? – fancy

+0

你可以很聰明,只刷新改變的部分。這完全取決於你。 – Julien

相關問題