0

私はbackbone.jsを使用してアプリケーションを作成したいと思います。バックボーンの基本は理解していますが、問題に対する正しいアプローチが何であるかはよくわかりません。

サーバーから取得している大きなjsonpファイルがあります。したがって、次のステップは、jsonpファイルのデータをモデルに配置することです。データは、imgurl / title/textを含むブログのようなものです。

これで、次のような新しいモデルを開始できます。

new modelVar = new BackboneModel;

ただし、それは、取得するすべての投稿に対して新しい変数を作成する必要があることを意味します。または、バックボーンに投稿データを含むモデルのセットを作成させることができます。

どんな提案書/ブログも大歓迎です

ありがとう

4

1 に答える 1

1

簡単な答えは「いいえ」かもしれません。バックボーンコレクションを使用して、モデルにバックボーンにデータをロードさせることができます。

例えば

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

ここに画像の説明を入力してください

コレクションのプロトタイプを作成するときは、引数でオブジェクトの配列を取得する必要があります。バックボーンは、コレクションオブジェクトに定義されたモデル属性に基づいてモデルを自動的に作成します。解析されたjson応答を引数に入れるだけでモデルが作成されるため、これは特にニーズに適合します。

ベストプラクティスを取得するために、バックボーンの実装から始めるのに適したバックボーンマリオネットをお勧めします。

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

于 2012-08-09T17:18:29.580 に答える