ここ数日、私は Knockoutjs にますます興味を持っています。MVVM パターンと WPF のようなバインディングをモデル化するため、非常に有望に見えますが、RIA 以外の Web アプリケーションに何か役立つものをもたらすときはいつでも疑問があります (RIA と言うときは、ブラウザー アプリケーションで複雑なことを意味します。とにかく、ERP としましょう)テーブルにいくつかの行を追加して非表示にするよりも少し複雑です)
10 個のアイテムを含むコンボボックスがあり、クライアント側でさらに 2 個のアイテムを作成してサーバーに保存できる必要があるとします。
私の見方では、Obs を使用してビューモデルを作成する必要があります。10 個の項目が事前に入力された配列を作成し、コンボボックス内の 10 個の項目を (10 個のオプション要素として) レンダリングします。
基本的に、アイテム コレクションを 2 回ループし、アイテムを js ビューモデルとコンボボックス (オプション) でレンダリングします。
30 個のコントロールがあり、ノックアウト ビュー モデルとデータが事前に入力された html コントロールの両方に関する情報がオーバーヘッドになると想像してみてください。