如何计算总和?

时间:2018-02-01 16:07:21

标签: angular forms angular-reactive-forms

我创建了一个表单,这里有一个演示: https://plnkr.co/edit/FPgI3Mtowb6qrPZQnF8K

请注意,表单保持简单,所以我没有为html添加控件。

我必须在表格中做一些计算。我创建了一个听取值变化的订阅函数。

我的想法是,当添加任何点时,计算totalPOintInTournament和总点数并向用户显示。

我不知道如何进行计算。

在此查看我的代码:

/scripts/vendor-bundle.js

1 个答案:

答案 0 :(得分:0)

您可以遍历formGroup中的所有控件。参见this

这对您很有用,您可以像这样提取值:

const myForm = this.fb.group({...});
Object.values(myForm).forEach(formControl => {
   console.log(formControl.value)
})

您的更新函数将为嵌套表单提供索引,以使一切正确。