0

我想用backbone.js 做一个应用程序我了解backbone 的基础知识,但是我真的不知道解决我的问题的正确方法可能是什么。

我有一个从服务器检索的大 jsonp 文件。因此,下一步是将 jsonp 文件中的数据放入模型中。数据类似于博客,包含一个 imgurl/title/text。

现在我可以像这样开始一个新模型:

new modelVar = new BackboneModel;

但是,这是否意味着我需要为要检索的每个帖子创建一个新变量,或者我可以让主干创建一组包含帖子数据的模型。

欢迎任何建议书/博客

谢谢

4

1 回答 1

1

一个快速的答案可能是“不”。您可以让 Backbone 使用 Backbone 集合在模型中加载数据。

例如

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

在此处输入图像描述

创建集合原型时,您只需在参数中获取一组对象。Backbone 将根据集合对象中定义的模型属性自动创建模型。它特别适合您的需求,因为您只需输入解析的 json 响应的参数,您的模型就会被创建。

我建议您使用 Backbone Marionette,这是从 Backbone 实施开始以获得最佳实践的不错选择。

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

于 2012-08-09T17:18:29.580 回答