2013-10-16 33 views
0

所以我从服务器获取与下面的数组遇到问题在逻辑上建立网页系统骨干

[ 
    [{title: "abc", author: "james"}, {title: "bcd", author: "jack"}], 
    [{title: "cde", author: "john"}, {title: "def", author: "jake"}], 
    [{title: "xyz", author: "frank"}] 
] 
与骨干

现在我想借此回应并创建页,1对每个响应子数组,然后在每个页面上显示每个子数组中的信息。

我使用request.js来定义和分离文件,这是我对模型,视图和集合的看法,但由于某些原因,我无法理解什么是正确的方法,因为信息返回到集合中。

我要为每个子阵列的对象的视图。因此对于对象我将显示一个

<td> "abc" </td> 
<td> "james" </td> 

,这将是一个集合中提取调用数据然后通过每个数据循环和表示(在此实施例2)每页面对象的量

然后写一个函数,如果下一个页面=== 1然后打印出的第二子阵列,等...

那么同样,对于具有相同概念的网页,根据路线上的观点:PAGEID显示每个页面上有一个next和prev按钮,可以将您带到pageid的当前-1或当前+1 ...但在我看来,我没有看到一个地方模型......这是否有意义,或者如果有更好的方法来完成这一切与服务器的响应请分享。

谢谢

回答

1

Backbone.Collection是联系在一起的Array概念。它意味着是一个对象数组,而不是一组对象数组。通过使用单个集合(可以更加干净地抽象数据)和分页,可以更好地解决您的问题。

进一步的方向见this question

+0

好的,所以我的服务器正在将数据发送回url/music,我该如何处理.fetch() - 数据,然后在单个集合/视图中将它拉开...我不确定如何我可以在.fetch()之后精确地操纵数据,或者它如何工作。 – Lion789