2012-09-19 7 views
11

knockoutJS変数をJquery-UIに統合しようとしているので、ノックアウト観測値が変更されたときにUIを更新するために、観察可能な変更があったときに関数を呼び出す方法が必要です。 私自身のコールバック関数を設定したいので、私の観測変数が変わった場合、このコールバック関数を自動的に呼び出す必要があります。観測オブジェクトのコールバック関数を設定する

答えて

32

サブスクリプションは観測可能な関数に対して呼び出すことができ、観測値が変更されたときに呼び出されるコールバック関数を与えることができます。

<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()); 
関連する問題