我正在使用正式从返回的 json 中获取表单。考虑以下表单描述
{
"key": "key_radio",
"type": "radio",
"templateOptions": {
"required": true,
"options": [
{
"value": true,
"label": "Yes"
},
{
"value": false,
"label": "No"
}
]
}
},
{
"fieldGroupClassName": "row",
"hideExpression": "!model.key_radio",
"fieldGroup": [
{
"key": "key_a",
"className": "col-3",
"type": "input",
},
{
"key": "key_b",
"className": "col-4",
"type": "input"
},
{
"key": "key_c",
"className": "col-4",
"type": "input"
}
]
}
默认情况下,输入是隐藏的hiddenExpression
。单击“是”单选按钮后,将显示输入。当在第一个输入(key_a)中输入一个值时,我需要请求后端并填充另外两个输入。听form.get('key_a').valueChanges
在这里是一个自然的解决方案。我仍然不知道在哪里可以设置此订阅。所以问题是:如何处理“是”单选按钮单击并hideExpression
评估后添加的输入?