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 の場合に 2 番目のサブ配列を出力する関数を作成します。

同様に、ルートに応じて、同じ概念を持つページのビュー:pageid は、ページ ID の現在の -1 または現在の +1 に移動する次および前のボタンを使用して各ページを表示します...しかし、私は方法でこれを見て、モデルの場所がわかりません...それは理にかなっていますか、サーバーからの応答でこれらすべてを行うより良い方法がある場合は共有してください。

ありがとうございました

4

1 に答える 1

1

Backbone.CollectionArrayコンセプトに結びついています。これは、オブジェクトの配列の配列ではなく、オブジェクトの配列であることを意味します。単一のコレクション (データをよりきれいに抽象化する) とページネーションを使用することで、問題をより適切に解決できます。

詳細については、この質問を参照してください。

于 2013-10-17T10:12:25.863 に答える