我从WCF接收数据并将其绑定到表。我已经在这个论坛中帮助添加了一些计算领域,并且一切都很完美。我想在此表的页脚添加总计。我的页面的简单版本可以在http://jsfiddle.net/qeUHd/3/看到。基本上我想学习如何添加一个字段到我的ViewModel,这是我的示例“Amount”中另一个字段的总和的结果。任何帮助将不胜感激。 http://jsfiddle.net/qeUHd/3/敲除计算金额
Q
敲除计算金额
6
A
回答
11
在您的小提琴中,您将数据集映射到self.model,因此self.model是observableArray。既然如此,我只需要拼凑一个computed value即可获得总计。
self.total = ko.computed(function(){
var total = 0;
for(var p = 0; p < self.model().length; ++p)
{
total += self.model()[p].Amount();
}
return total;
});
然后只需确保绑定到它。
<td data-bind="text: total">
你正在做的事情有点落后,但我认为这是由于你接收数据的方式,所以我处理了它,并继续前进。
1
尽管我通常会建议并支持将这些计算字段放入视图模型中(因为这通常是它们所属的位置),但有时您正在处理难以添加额外计算属性的数据。一个例子就是如果你在视图中分组你的数据。在这种情况下,你仍然可以显示你的总,但移动计算的观点:
<td data-bind="text: $data.reduce(function(x,y) { return x + y.Amount(); }, 0)"></td>
相关问题
- 1. c#计算金额
- 2. 计算总金额
- 3. 计算累计佣金额
- 4. 如何计算总金额?
- 5. EmberJs计算总金额
- 6. XSL - 计算金额之和
- 7. 现金面额计算器
- 8. 如何计算总金额
- 9. JavaScript,计算动态金额
- 10. 用金额阈值计算佣金
- 11. 用于计算金额的计数器
- 12. 敲除js计算出的运行余额无限循环
- 13. 从总计和金额中计算总额
- 14. 贝宝金额计算和折扣:(
- 15. AngularJs ngrepeat总金额计算不正确
- 16. 计算期间之间的金额
- 17. 计算所需更改的金额
- 18. SQL查询计算金额基于shiftno?
- 19. 使用SQL服务器计算金额
- 20. Spree计算器 - 金额时间常数
- 21. R:计算年初至今的金额
- 22. 如何计算这笔金额
- 23. SQL查询来计算的金额
- 24. 成本金额的计算物理
- 25. 如何计算计算机下载的金额?
- 26. 计算汽车支付金额无法正确计算
- 27. 计算字段的敲除网格
- 28. 敲除计算数组不更新
- 29. 简单的计算器敲除
- 30. 敲除计算和输入验证
非常感谢你,我开始理解淘汰赛逻辑感谢这里的专家的真棒团队。 –