本文介绍了KnockOut运行函数值已更改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
获得简单的viewModel:
Got simple viewModel:
function viewModel() {
enabled: ko.observable(false);
...
}
和一些绑定如:
<input data-bind="hasFocus: enabled" />
我希望在焦点上运行一些功能,其他焦点丢失(或者启用=真/假) )但在价值变化时运行。
任何帮助?
and i want run some function on focus, and other on focus lost( or enabled = true/false) but run when value changes.Any help?
推荐答案
您可以订阅已启用的功能,例如:
You could subscribe to your enabled function, such as:
enabled.subscribe(function(newValue) {
if(newValue) { // Has focus
} else {
// No focus
}
});
这篇关于KnockOut运行函数值已更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!