【发布时间】:2020-10-30 22:45:03
【问题描述】:
这是表格
this.participantForm = this.fb.group({
occupation: [null],
occupationAddress: [null],
symptoms: new FormArray([])
})
这是用户在表单中选择选项后我得到的值,
{
"occupation": 2,
"occupationAddress": "B23 IND",
"symptoms": [
"N",
"Y",
"Y"
]
}
还有一个数组,参与者表单中的症状值应该合并。
var data = [
{
"id": 8651,
"value": "Abdominal pain"
},
{
"id": 8646,
"value": "Chest pain"
},
{
"id": 8642,
"value": "Cough"
}
]
合并后,参与者表单数据将如下所示。这是保存时需要发送到服务器的格式。
{
"occupation": null,
"occupationAddress": null,
"symptomsResult": [
{
"symptomId": 8651,
"symptomValue": "N"
},
{
"symptomId": 8646,
"symptomValue": "Y"
},
{
"symptomId": 8642,
"symptomValue": "Y"
}
]
}
【问题讨论】:
标签: angular typescript angular8