var viewModel={
isChecked:ko.observable(false);
showMessage:ko.observable();
};
ko.bindingHandlers.doSomeing=function(){
update:function(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext){
if(viewModel.isChecked){
}
}
};
<pre>
<input type="checkbox" data-bind="checked:isChecked"></input>
<input type="text" data-bind="doSomeing:showMessage"></input>
</pre>
单击复选框时将触发自定义 binging doSomeing 中的更新方法,为什么?
但删除 if(viewModel.isChecked) 范围,不会触发更新方法。