2013-01-31 68 views
1

我是新來的主幹,有點卡住了。基本上我想更新一個選擇的變化集合。目前在選擇的變化我調用Collection.fetch(),但這附加在視圖中的新模型。我的印象是,當調用fetch時,它會刪除先前的模型,這會導致相關的視圖被刪除,或者我是不正確的?Backbone.js - 更新選擇更改集合

任何幫助表示讚賞!

+1

除了@ juco的回答,您還可以考慮使用新的'update:true'選項[fetch](http://backbonejs.org/#Collection-fetch)。您仍然需要在「添加」,「移除」和「更改」事件上更新DOM,但它可能允許您避免完整刷新收集視圖。 –

回答

8

默認情況下,除非您指定{add: true}

元素被添加到視圖中的原因將是因爲您正在附加元素而不清除舊元素。在視圖中觸發reset事件時,可以考慮在追加前清空容器。

請記住,與骨幹你自己處理DOM操作。該視圖不會自動更新以及您的收藏&型號。

+0

好的,我當時是一個白癡:)謝謝! – kidloco