KnockoutにViewModelがあり、これは主にマッピングプラグインから派生しています(つまり、動的に)。これは正常に機能します。ただし、クライアントは、サーバーに送信する前に、すべての入力の空白が削除されていることを確認するように求めています。明らかに、トリミングコードは非常に単純ですが、Knockoutは比較的新しいため、このコードをどこに配置するか正確にはわかりません。エクステンダーについて読みましたが、戻って各オブザーバブルに追加するには、かなり冗長で反復的なようです。さらに、動的に生成されたオブザーバブル(マッピングプラグイン)に対してそれを実行できるかどうかさえわかりません。
観察可能な変化のたびにトリミングコードを挿入できる、拡張/オーバーライドできる中心的なメカニズムはありますか?基本的に、必要がない場合は、すべてのフォームを調べてHTMLに特別なバインディング構文を追加するのに何時間も費やさないようにしています。
ありがとう。