2014-01-09 17 views
1

我做了一個可計算的可觀察對象,用於讀取/寫入另一個可觀察對象以清理數據。它運行良好,除了當我連續多次更新錯誤的值時,在第一次之後,該值不會自行刷新。可讀/可觀察並不總是在輸入框中刷新(敲除)

這裏是與細節的提琴:http://jsfiddle.net/Spiky/cdxwE/10/

的計算:

this.recommendedValueForDisplay= ko.computed({ 
    read: function() { 
     return this.recommendedValue(); 
    }, 
    write: function (value) { 
     this.recommendedValue(formatDollarsToNumber(value)); 
    }, 
    owner: this 
}).extend({ notify: 'always' }); 

事實上,該模型值是良好的(如在簡單的事業部示出),但輸入框內的值在第一次之後不再刷新。

回答

3

我把太多的時間放在這個不分享。關鍵在於.extend({notify:'always'});在BASE可觀測值上,不僅是計算值。