我從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. 敲除計算和輸入驗證
非常感謝你,我開始理解淘汰賽邏輯感謝這裏的專家的真棒團隊。 –