Javascript 如何收听已检查事件淘汰js

Javascript 如何收听已检查事件淘汰js,javascript,knockout.js,Javascript,Knockout.js,我有一个带有复选框的输入表单 我想在选中复选框时调用一个方法,并在方法中获取复选框的值 如何使用checked binding knockout js实现这一点? 我知道如何使用已检查的装订 <input type="checkbox" data-bind="checked : myCheckbox"> <span data-bind="text : myCheckbox"></span> js// var ViewModel = { myCheckbox

我有一个带有复选框的输入表单 我想在选中复选框时调用一个方法,并在方法中获取复选框的值 如何使用checked binding knockout js实现这一点? 我知道如何使用已检查的装订

<input type="checkbox" data-bind="checked : myCheckbox">
<span data-bind="text : myCheckbox"></span>
js//
var ViewModel = {
  myCheckbox : ko.observable(true) ;
}

ko.applyBindings(ViewModel)

js//
var ViewModel={
myCheckbox:ko.可观察(true);
}
ko.applyBindings(视图模型)

但是我不知道在没有单击绑定的情况下选中复选框时如何调用该方法

也许您可以附加另一个绑定-
单击
?你喜欢这个工作吗

var ViewModel = {
  myCheckbox : ko.observable(true),
  handle: function(value){
    console.log(value.myCheckbox());
    return true;
  }
}

<input type="checkbox" data-bind="checked : myCheckbox, click: handle">
<span data-bind="text : myCheckbox"></span>
var ViewModel={
myCheckbox:ko.可观察(true),
句柄:函数(值){
log(value.myCheckbox());
返回true;
}
}
您希望将其添加到绑定变量。在这里的示例中,值将是true或false

var-vm={
myCheckbox:ko.可观察(true)
}
vm.myCheckbox.subscribe(函数(newValue){
console.debug(newValue);
});
ko.applyBindings(vm)


每当选中某些复选框时,我想调用一个方法,单击只需更改复选框的值,并且必须根据复选框的值调用我的方法,对还是错我认为单击绑定不是正确的方法