knockout.js并听取checkbox上的检查事件

我试图得到一个函数来执行时,checkbox被选中或取消选中,以validation所有checkbox未选中,但它永远不会被执行。 我假设我没有做正确的。

@Html.CheckBox("Subscription", new{ data_bind="disable: Disabled, checked: Checked, click: $parent.allSubscriptionsUnchecked"} ) 

您可以添加一个checkedclick绑定到input。 但是,你会想要return true; 从点击处理程序。 这将允许默认操作继续(checkbox将被选中/取消选中)。

这是一个示例: http : //jsfiddle.net/rniemeyer/cnkVA/

另一种方法是将这个逻辑推送到你的视图模型中,并订阅对布尔值observable的更改并执行你的动作: http : //jsfiddle.net/rniemeyer/cnkVA/2/