我正在尝试将 knockoutJS 变量集成到 Jquery-UI,因此要在 knockout observable 更改时更新我的 UI,我需要一种在 observable 更改时调用函数的方法。 我想设置自己的回调函数,因此如果我的可观察变量发生变化,则需要自动调用此回调函数。
最佳答案
您可以在可观察对象上调用订阅 函数,为其提供当可观察对象发生变化时要调用的回调函数。
<input data-bind="value: val"/>
var Model = function() {
var self = this;
this.val = ko.observable();
this.val.subscribe(function () {
alert(self.val());
});
};
ko.applyBindings(new Model());
关于javascript - 为可观察对象设置回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12489835/