localStorage に状態を保持するために書いているインフラストラクチャによって値が調整される単純なチェックボックスがあります。これは通常、viewModel を設定することで行われることは承知していますが、インフラストラクチャはノックアウト バインディングを認識せず、それらにアクセスできません。
ノックアウトが「変更」イベントから実行されていると想定していたので、これが問題になるとは思いませんでしたが$checkbox.prop('checked', true).trigger('checked')
、オブザーバブルをトリガーできませんでした。クリック イベントを直接使用しても、必要なものが得られません。
ノックアウトはどのイベントに接続しますか? コントロールの状態を読み取るにはどうすればよいですか?
ここでこの奇妙な動作を示す jsbin。ボタンをクリックするのではなく、チェックボックスを直接選択してみてください。