我是Emberjs的初学者,
我想在添加的项目列表中计算总金额。
例如:
(03)项目已添加到列表中 ------------------------ 项目1 3,000.00 项目2 4,000.00 项目3 3,000.00 ------- ------------------ 总计10,000.00打印 -------------------------
如何在emberjs中创建视图和控制器以计算总量?
如何创建PDF文件并输出与PDF格式相同的输出?
谢谢前进。:)
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('model.@each')
(您的第二个问题无关紧要,但是您可能想看一下jsPDF。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句