我创建了一个可计算的observable,它可以读取/写入另一个observable来清理数据。它运行良好,除了当我连续多次更新值并出现错误时,第一次之后,该值不会自行刷新。
以下是详细信息: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' });
实际上,模型值很好(如简单Div中所示),但输入框内的值在第一次之后不再刷新。
答案 0 :(得分:3)
我把太多时间放在这个不分享上。关键是放入.extend({notify:'always'});在BASE上也可观察到,不仅是计算出来的。