私は最近、Backbone.Modelbinding プラグインを使用してモデルとビューの間のデータ バインディングを提供する大規模な Backbone.js プロジェクトを引き継ぎました。このプロジェクトでは、html 要素の「data-bind」属性でモデル属性名を直接参照します。
非フォーム アイテムの場合、データ バインディングはモデルからビューへの一方向ですが、フォーム アイテムの場合、ユーザーはフォーム入力を変更して、その要素にバインドされているモデル属性を更新できます。その逆 -- モデルはフォーム入力の内容を更新することもできます。
モデル自体に影響を与えることなく、モデル内でバインドされているデータとは異なる形式で情報を表示する、ある種のビュー ヘルパーが必要です。
たとえば、モデルの属性に数値 679 の値がある場合、ビューでそれを $679.00 として表示し、モデルのバージョンは数値 679 のままにしておく必要があるかもしれません。
他の同様のライブラリでは、これらの変換をどちらの方向にも簡単に実行する方法があります (Backbone.Modelbinder の「コンバーター パラメーター」、Knockout.js の「計算されたオブザーバブル」、Silverlight のコンバーターなどと呼ばれていると思います)。ただし、Backbone.Modelbinding を使用してそれを行う方法はないようです。誰も方法を知っていますか?