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, почему?knockout.js с отмеченным флажком проверяется связывание при проверке, инициирует метод обновления в пользовательских бингах, почему
но удалите, если (viewModel.isChecked) область действия, не будет инициировать метод обновления.
html для этого было бы полезно. еще лучше, если вы можете сделать jsfiddle (http://jsfiddle.net/) тем, что вы пытаетесь сделать. –