Javascript 请计算总金额

Javascript 请计算总金额,javascript,ember.js,Javascript,Ember.js,我是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 ------------------------- (03)列表中添加的项目 ------------------------

我是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 ------------------------- (03)列表中添加的项目 ------------------------ 第1项3000.00 第2项4000.00 第3项3000.00 ------------------------- 总计10000.00份 ------------------------- 如何在emberjs中创建视图和控制器以计算总金额?

如何创建PDF文件并打印与PDF格式相同的输出?


(提前谢谢。)

中的聚合方法对于这类事情很方便。我创建了一个示例,演示如何在本例中使用reduce()。您可以在控制器上为总计创建一个计算属性,该属性对模型中每个记录的值求和。请注意,将0作为第二个参数(initialValue)传递将使用整数作为reduce()的种子,并有助于避免您看到的字符串连接问题

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

(你的第二个问题与此无关,但你可能想看看。)

你试过什么?你有什么问题?你想要一个基本的Ember.js教程吗?你是在问如何添加数字吗?Hi@Slaks,请给我一些例子来计算列表中每个添加项目的总量,如何创建用于计算和打印输出的视图和控制器。到目前为止你有什么?你能把你的代码附加到这个问题上吗?嗨,
Total Amount={{{{{controller itemController=“productsEdit”}{{product.unitprice}}{{/each}

我得到的输出是这样的:
Total Amount=300040003000
它合并了每个项目的价格,但我需要总金额(3000+4000+3000=10000)。如何创建此功能的视图和控制器?嗨@Nathan,工作正常:)谢谢。。我试过jsPDF,似乎很难生成基于表的PDF文件输出。你能告诉我,如何在Emberjs中使用jsPDF创建基于表的输出pdf文件吗。提前感谢:)