2012-08-09 68 views
0

我想用backbone.js做一個應用程序我瞭解骨幹網的基礎知識,但是我並不真正知道我的問題的正確方法可能是什麼。骨幹項目方法

我有一個大的jsonp文件,正在從服務器中檢索。所以下一步就是將jsonp文件中的數據放入模型中。數據是博客式的,包含imgurl/title/text。

現在我可以這樣開始一個新的模式:

new modelVar = new BackboneModel; 

但是會這意味着,我需要建立一個新的變量爲每一個崗位我想找回我也可以讓骨幹創建一組模型包含發佈數據。

任何建議書/博客歡迎

感謝

回答

1

一個快速的回答可能是 「不」。您可以讓Backbone使用Backbone Collection加載模型中的數據。

E.g.

new App.Photos([ 
    {url:"http://(...)_1.png", title:"photo1"}, 
    {url:"http://(...)_2.png", title:"photo2"}, 
    {url:"http://(...)_3.png", title:"photo3"} 
]); 

enter image description here

你只需要在您創建集合原型,以獲得對象的數組中的說法。骨幹將根據定義在集合對象中的模型屬性自動創建模型。它特別適合您的需求,因爲您只需將解析出的json響應放入參數中,即可創建模型。

我建議你骨幹木偶,這是一個很好的選擇,從骨幹實施開始,以獲得最佳實踐。

https://github.com/derickbailey/backbone.marionette