javascript - 为可观察对象设置回调函数

标签 javascript knockout.js boilerplatejs

我正在尝试将 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/

相关文章:

javascript - BoilerplateJS:处理授权和身份验证的推荐方法

javascript - 将外部 CSS 文件添加到 BoilerplateJS 项目

javascript - Vue 如何使用渲染函数回退到默认渲染?

javascript - 显示测验的下一个按钮

javascript - 创建一个函数的函数属性,它又是一个对象字面量的方法

javascript - Breeze.js 1.4.1 属性未定义不为空

javascript - WebAudio设置gainNode.gain.value

javascript - 使用 knockout.js 的可见性样式绑定(bind)失败

javascript - 将数组数据推送到 knockout 实用程序 foreach 中