2013-10-16 29 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