オブジェクトへの Knockout.js Options バインディングに苦労しています。ユーザーがアイテムを追加し、そのプロパティを編集し、保存/キャンセルしてそれらの変更を反映できるようにするワークフローを作成しようとしています。私は以前にjqueryでこの種のタスクを達成しました。ただし、jquery が必要とする複雑なスタック呼び出しは避けたいと思います。(もし可能なら)。
例を作成しました: http://jsfiddle.net/nAE2f/
例で何が機能しているか:
[追加] ボタンは、新しいオブジェクトを作成します。保存ボタンはそれを配列に保存します。選択ダイアログが新しいオプションで更新されます。
残念ながら、ここで私の進歩は止まりました。選択オプションが作成される間、それは基礎となるオブジェクトの名前を反映しません。また、オブジェクトを切り替えても、期待どおりにフォームのプロパティが変更されません。
optionValue を id に割り当てようとしましたが、その場合、保存時に Select Options が作成されません。