3

編集可能な多くのオプションを含むポップアップが表示されます - これはバックボーン ビューです。これらのオプションを格納する単純な POCO のモデルがあります。モデルの対応する値を更新するために、各ビュー イベント ハンドラーを記述するのは非常に困難です。

ビュー フィールドが変更されたときにモデルを自動的に更新するにはどうすればよいですか?

Nameに対応するテキストボックスがあるとしmodel.nameます。model.nameテキストボックスに新しい名前を入力すると、自動的に更新する必要があります。出来ますか?

この方法は mvc ではなく mvvm になることはわかっていますが、ここではノックアウト .js を使用する方がよいかもしれませんが、バックボーン用のコードが既にいくつかあるので、回避策を見つけられることを願っています。

4

2 に答える 2

1

Backbone Formsを使用して、フォームからモデルへの更新を管理できます。

このプラグインを使用すると、関連するビュー フィールドが変更されたときにモデルを自動的に更新できます。

于 2012-04-05T18:09:38.457 に答える
0

ビューの内部から、これで再宣言するだけです。this.model = SomeOtherModel;

于 2012-04-05T17:02:54.110 に答える