2014-02-24 84 views
0

我有計劃項目,並希望從這些項目的集合中構建一個計劃。然而,這並不像通常用於解釋Backbone的收藏概念的「書籍庫例子」那麼簡單。雖然每個計劃項目可能包含「名稱」,「描述」,「使用」等屬性,但計劃本身不僅僅是一個普通的項目集合。計劃的基礎就是日曆。每天的每一部分都可以有一個或多個計劃項目。使用BackboneJS集合還是級聯模型?

是一個集合仍然理想來模擬這樣一個計劃?如果是這樣,怎麼樣?還是應該聲明一個「日」模型,其中包含特定結構中的計劃項目對象?這樣一個問題的好架構是什麼樣的?

順便說一句,我無法找到那些中等水平的Backbone教程。我要麼遇到非常簡單的東西,會留下很多問題或者很重的東西,這會讓我覺得太多的JavaScript體驗需要被我徹底遵循和理解。任何提示?

回答

1

嗯,imho你應該有一些JavaScript的經驗,如果你想擺脫這些「介紹」的例子,特別是如果你有這樣的問題領域爲你的。你可以看看this book,特別是最後。

關於您的問題/問題,您應該重新考慮您對(主幹)集合的定義。只要將它看作一個簡單的數組,其中包含用於所有元素的常見任務的語法糖或作爲單一責任點(想到一些常見的事件處理程序)。你可以使用它,但你不能。一般來說,將模型組合在一起總是更好,因爲你傾向於保持更清潔和更集中的模型。 ;-)

最後,這一切都歸結於您的模型。如果你把它們扔進藏品中,取決於你。