私はKO v3 jsから始めましたが、その機能を調べていると、チェックボックスのチェックされたバインディングに出くわしました。ネット上にはたくさんの例がありますが、私を助けることができるものは見つかりませんでした.
私は次のコードを試しました:
私の見解:
<input type="checkbox" data-bind="checked: selectedCountry" value="1" />UK
<input type="checkbox" data-bind="checked: selectedCountry" value="2" />USA
<input type="checkbox" data-bind="checked: selectedCountry" value="3" />Canada
<br />
You have selected:
<span data-bind="text: ko.toJSON(selectedCountry())"></span>
私のビューモデル:
var viewModel = {
selectedCountry: ko.observableArray(["1","3"])
};
ko.applyBindings(viewModel);
これは正常に機能し、配列に従って選択されたチェックボックスを表示しますが、チェックボックスを選択/選択解除した後でも値は更新されません。