gpt4 book ai didi

knockout.js - knockout 计算总和

转载 作者:行者123 更新时间:2023-12-04 13:42:18 25 4
gpt4 key购买 nike

我从 WCF 接收数据并将其绑定(bind)到表。我在这个论坛上得到了帮助,添加了一些计算字段,一切都很完美。我想在此表的页脚添加总计。我的页面的简单版本可以在 http://jsfiddle.net/qeUHd/3/ 看到.基本上我想学习如何将一个字段添加到我的 ViewModel 中,这是我的示例“金额”中另一个字段的总和的结果。任何帮助将不胜感激。
http://jsfiddle.net/qeUHd/3/

最佳答案

在您的 fiddle 中,您将数据集映射到 self.model,因此 self.model 是 observableArray .既然是这样,我只需要放在一起computed value得到你的总数。

http://jsfiddle.net/qeUHd/5/

self.total = ko.computed(function(){
var total = 0;
for(var p = 0; p < self.model().length; ++p)
{
total += self.model()[p].Amount();
}
return total;
});

然后确保绑定(bind)到它。
<td data-bind="text: total">

你做事有点落后,但我认为这是由于你接收数据的方式,所以我处理了它并继续前进。

关于knockout.js - knockout 计算总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10940302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com