0

現在、私はローカル バックボーン アプリを実行しています。urlそして、データを保存する方法、具体的には Collection と Modelの属性を構築する方法を知りたいです。データを保持するための data というフォルダーを作成しました。しかし、データはどのように構造化されているのでしょうか? Collection データ全体を保持するのは単一の json ファイルですか? または、各モデルのデータを個別に保持するための個別のjsonファイルが多数ありますか? 単一の json ファイルの場合、urlコレクションとモデルの両方の属性をどのように作成すればよいですか? それらが多数の個別のjsonファイルである場合、どうすればよいですか?

4

1 に答える 1

0

それはあなた次第です:)。Backbone.Jsmodelsは動作し、HTTP および URL を介しcollectionsて公開されるほぼすべてのタイプのデータ ソースで動作するように作成できます。ただし、REST ベースのサービスに対してすぐに使用できるように設計されています。ライブラリをテストして学習することに興味があるので、静的 JSON ファイルまたは Twitter タイムライン サービスに固執することをお勧めします。

  • すべてのコレクションは単一の JSOn ファイルにあるため、コレクションの URl を設定するだけで済みます。

  • コレクションをレンダリングするビューは、モデルをインスタンス化し、コレクションからモデルをレンダリングします

応用

window["Application"] = {};

Application.Model = {};
Application.Collection = {};
Application.Views = {};
Application.Templates = {};
Application.Router = {};

URL からのコレクション

Application.Collection.TimeLine = Backbone.Collection.extend({
url:"data/collection.json"
});

現在の URL はhttp://localhost/timelineapp/index.html

Collection.Fetch は GET リクエストを行いますhttp://localhost/timelineapp/data/collection.json

これは十分に明確ではないので、詳細を追加します

于 2012-04-30T11:10:38.827 に答える