クリックするとモーダルダイアログボックスが開き、ユーザーが製品を検索して選択した検索結果を注文に追加できるボタンを備えたページを作成しようとしています。
動作すると思われるもの(jsfiddleサンプル)を作成しましたが、にバインドされている検索結果テーブルがobservableArray
更新されません。
data-bind
から属性を削除すると<div id="myDialog"/>
、検索結果テーブルが正しく更新されます。
また、実際の実装のready()コールバック中にスクリプトがロードされたとしても、JavaScriptを本文に配置することによって(framework option no wrap(body) )、 jsfiddleサンプルで同じ動作を繰り返すことしかできませんでした。
どこが間違っているのですか?
(ここにすべてのコードを投稿しました。)
アップデート:
Knockoutforeach
バインディングがの更新を確認できないようobservableArray
です。私は自分のバインディング(更新されたjsfiddleサンプル)テンプレートを作成しました。これは私が望むことをほぼ実行しますが、あまり満足のいくものではありません。
foreach
コレクションが変更されたことをバインディングに認識させるにはどうすればよいですか?