Events 如何更改Knockout.js中的复选框选中值?

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)//初始检查 }; //

我想通过jQuery更改复选框值,但取消绑定不起作用

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>