2012-04-05 14 views
3

私は編集可能なたくさんのオプションを持つポップアップがあります。これはバックボーンビューです。 私は、これらのオプションを格納する単純なPOCOであるモデルを持っています。モデルの対応する値を更新するために各ビューイベントハンドラを記述することは非常に難しいです。backbone.jsでビューが変更されたときにモデルフィールドを自動的に変更します

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

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

私はこの方法がmvcではなくmvvmであることを知っています。ここではknockout.jsを使用する方が良いかもしれませんが、すでにバックボーン用のコードがあるので、回避策を見つけることができれば幸いです。

答えて

1

Backbone Formsを使用して、更新をモデル化するためにフォームを管理できます。

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

+1

大丈夫ですが、追加のプラグインなしでは不可能ですか? – Ph0en1x

0

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

関連する問題