我创建了一个表单,这里有一个演示: https://plnkr.co/edit/FPgI3Mtowb6qrPZQnF8K
请注意,表单保持简单,所以我没有为html添加控件。
我必须在表格中做一些计算。我创建了一个听取值变化的订阅函数。
我的想法是,当添加任何点时,计算totalPOintInTournament和总点数并向用户显示。
我不知道如何进行计算。
在此查看我的代码:
/scripts/vendor-bundle.js
答案 0 :(得分:0)
您可以遍历formGroup中的所有控件。参见this。
这对您很有用,您可以像这样提取值:
const myForm = this.fb.group({...});
Object.values(myForm).forEach(formControl => {
console.log(formControl.value)
})
您的更新函数将为嵌套表单提供索引,以使一切正确。