2012-08-09 69 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