私は以下の観測値を持っていますが、フィールドを更新すると私の合計は更新されません。ノックアウト計算された変数が表示されません
var formdata = ko.observable({
a: 0,
b: 0,
c: 0,
d: 0
});
var calcs = {
calulatedValues: function() {
this.total = ko.pureComputed(function() {
return formdata().a+formdata().b+formdata().c+formdata().d;
});
}
}
$(function() {
ko.applyBindings(formdata, document.getElementByID("myForm"));
ko.applyBindings(calcs, document.getElementByID("totals"));
});
<div id="totals">
<div data-bind="with: calculatedValues">
<div data-bind="total"></div>
</div>
</div>
Fiddle to show what's happening
あなたにも、あなたのFORMDATAのhtmlを示すことができましたか? – Ray