12

ノックアウトJS変数をJquery-UIに統合しようとしているので、ノックアウトオブザーバブルが変更されたときにUIを更新するには、オブザーバブルが変更されたときに関数を呼び出す方法が必要です。独自のコールバック関数を設定したいので、監視可能な変数が変更された場合、このコールバック関数を自動的に呼び出す必要があります。

4

1 に答える 1

36

オブザーバブルでサブスクライブ関数を呼び出して、オブザーバブルが変更されたときにコールバック関数を呼び出すことができます。

<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());
于 2012-09-19T08:01:46.700 に答える