我从 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);
这工作正常,并根据数组显示选定的复选框,但即使在选择/取消选择复选框后值也不会更新。