嵌套的表单字段值不会反映在提交上
Nested form fields values are not reflected on submit
我在我的项目中使用 ngx-formly 来创建基于动态选项卡的表单。
我有一个类似的模型如下:
model = {
areas_data: [{
"area_id": "someuuid",
"description": "ewrwr",
"nested": [
{
"name": 'rerw',
"desc": 'ewe'
}
]
}]
};
我已经使用制表符创建了表单字段结构并重复演示中的示例。
这是相同 Demo
的 stackblitz 演示
每当我尝试在其他选项卡中打开嵌套元素时,都会遇到一个问题,嵌套元素字段值不会反映在提交中。
重现问题:
只需点击 Nested
按钮
然后在嵌套选项卡中,默认情况下不填充模型字段。
任何建议,我在这里做错了什么?
谢谢!!
我从@aitboudad 得到答案,无需使用按钮即可将 fieldArray 传递给 nested
:
{
"key": "nested",
type: 'repeat',
fieldArray: {
fieldGroup: [
{ "key": "name" },
....
]
}
}
为当前 areas_data 项添加嵌套字段 https://stackblitz.com/edit/angular-v7rvwf-sf6oxt
我在我的项目中使用 ngx-formly 来创建基于动态选项卡的表单。
我有一个类似的模型如下:
model = {
areas_data: [{
"area_id": "someuuid",
"description": "ewrwr",
"nested": [
{
"name": 'rerw',
"desc": 'ewe'
}
]
}]
};
我已经使用制表符创建了表单字段结构并重复演示中的示例。 这是相同 Demo
的 stackblitz 演示每当我尝试在其他选项卡中打开嵌套元素时,都会遇到一个问题,嵌套元素字段值不会反映在提交中。
重现问题:
只需点击 Nested
按钮
然后在嵌套选项卡中,默认情况下不填充模型字段。
任何建议,我在这里做错了什么?
谢谢!!
我从@aitboudad 得到答案,无需使用按钮即可将 fieldArray 传递给 nested
:
{
"key": "nested",
type: 'repeat',
fieldArray: {
fieldGroup: [
{ "key": "name" },
....
]
}
}
为当前 areas_data 项添加嵌套字段 https://stackblitz.com/edit/angular-v7rvwf-sf6oxt