2013-10-01 219 views
-1

我是Emberjs的初學者,EmberJs計算總金額

我想計算添加的項目列表中的總金額。

例如:

 
(03) items added in list 
------------------------ 
Item-1 3,000.00 
Item-2 4,000.00 
Item-3 3,000.00 
------------------------- 
Total 10,000.00 Print 
------------------------- 

如何創建用於計算總量在emberjs視圖和控制器?

如何創建PDF文件並打印與PDF格式相同的輸出?

感謝提前。 :)

+3

你嘗試過什麼?你有什麼麻煩?你在問一個基本的Ember.js教程嗎?你問如何添加數字? – SLaks

+0

Hi @Slaks,請給我一些例子來計算列表中每個添加項目的總金額,如何創建視圖和控制器來計算和打印輸出。 – TamilG

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators http://emberjs.com/guides/getting-started/ http://emberjs.com/guides/ views/http://stackoverflow.com/q/742271/34397 – SLaks

回答

0

Ember.Enumerables中的聚合方法適用於這種類型的東西。我創建了一個jsBin,演示如何在這種情況下使用reduce()。您可以爲您的控制器上的總計創建一個計算屬性,用於計算模型中每條記錄的值。請注意,傳遞0作爲第二個參數(initialValue)將使用整數排序reduce(),並幫助您避免出現的字符串連接問題。

total: function() { 
    return this.get('model').reduce(function (previousValue, item, index, enumerable) { 
     return previousValue + item.value; 
    }, 0); 
    }.property('[email protected]') 

(你的第二個問題是不相關的,但你可能想看看jsPDF

+0

嗨@Nathan,它的工作很好:)謝謝.. 我試過jsPDF,似乎很複雜,生成PDF文件的表格輸出。你能指導我,如何使用Emberjs中的jsPDF創建基於表格的輸出pdf文件。 謝謝高級:) – TamilG