Events 如何更改Knockout.js中的复选框选中值?
我想通过jQuery更改复选框值,但取消绑定不起作用Events 如何更改Knockout.js中的复选框选中值?,events,checkbox,knockout.js,binding,checked,Events,Checkbox,Knockout.js,Binding,Checked,我想通过jQuery更改复选框值,但取消绑定不起作用 var viewModel = { myValue: ko.observable(true) }; ko.applyBindings(viewModel); $(':checkbox').prop({checked: false}).change(); 它在Knockout.js文档中有描述: 向我发送垃圾邮件: var viewModel={ wantsSpam:ko.observable(true)//初始检查 }; //
var viewModel = {
myValue: ko.observable(true)
};
ko.applyBindings(viewModel);
$(':checkbox').prop({checked: false}).change();
它在Knockout.js文档中有描述:
向我发送垃圾邮件:
var viewModel={
wantsSpam:ko.observable(true)//初始检查
};
// ... 后来。。。
viewModel.wantsSpam(false);//复选框变为未选中状态
如果使用Kncokout,不要直接使用jquery!只需编写viewModel.myValue(false)
/\同意上面的说法。。。照他说的做,而不是使用jquery。
<p>Send me spam: <input type="checkbox" data-bind="checked: wantsSpam" /></p>
<script type="text/javascript">
var viewModel = {
wantsSpam: ko.observable(true) // Initially checked
};
// ... then later ...
viewModel.wantsSpam(false); // The checkbox becomes unchecked
</script>