0

ビューには、選択された行などのデータや、フォームで送信する前に入力されたデータなどのデータがあります。このデータを保存するのに最適な場所はどこですか?

モデルはすべてサーバーと同期していると思います。これはツアですか?ビューデータを保存するためのmodelViewのような新しい概念があるかもしれません

ps: 私のプロジェクトにはいくつかのモジュールがあり、1 つのモジュールを終了して再度入力すると、選択した行が表示されると予想されます。

4

1 に答える 1

3

バックボーンは、ビュー データ用の特別なストレージを提供しません。選択した場所に保存できます。次の 2 つのオプションがあります。

A) ビューに Key-Value を追加します。

this.currentRow = 3;

B) バックボーン モデルをビューに追加して、すべてのデータを保持します。

this.extraData = new Backbone.Model({currentRow : 3});

this.extraData.set('currentRow', 5);

this.extraData.get('currentRow');

currentRow の変更へのバインドなど、Backbone の優れた機能をすべて使用できるため、2 番目のものをお勧めします。モデルをサーバーと同期する必要はありません (ただし、これを localStorage に同期して、アプリケーションでユーザーの状態を維持することを検討してください)。

于 2012-07-09T12:28:54.977 に答える