Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使嵌套表单数组独立工作_Javascript_Angular - Fatal编程技术网

Javascript 如何使嵌套表单数组独立工作

Javascript 如何使嵌套表单数组独立工作,javascript,angular,Javascript,Angular,我试图解决当您更改字段类型时,在两个表单数组字段上更改字段的问题 如图所示。当我选择左字段的名字时,右字段变为文本字段。但是,当用户添加一个新字段时,它会在右侧生成一个下拉字段,并更改顶部的字段。如何使这些字段独立运行 我还认为问题在于我用来检查字段是选项还是文本字段的ngTemplate函数。也许这是我使用的表单中的一个全局变量,如果这有意义的话 Html --没有-- {{formOption.title} 比赛 --没有-- {{formOption.display_long_valu

我试图解决当您更改字段类型时,在两个表单数组字段上更改字段的问题

如图所示。当我选择左字段的名字时,右字段变为文本字段。但是,当用户添加一个新字段时,它会在右侧生成一个下拉字段,并更改顶部的字段。如何使这些字段独立运行

我还认为问题在于我用来检查字段是选项还是文本字段的ngTemplate函数。也许这是我使用的表单中的一个全局变量,如果这有意义的话

Html


--没有--
{{formOption.title}
比赛
--没有--
{{formOption.display_long_value | | formOption.description}}
添加_圆_轮廓
删除\u圆\u轮廓
表单生成器

this.usersForm=this.fb.group({
用户:this.fb.array([
本集团({
columnOptions:['',验证程序。必需],
columnValues:['',验证程序。必需],
}),
])
})

stackblitz不起作用,因为缺少初始化columnOption/ColumnValue的导入,但我认为您应该引用数组创建的formgroups。我通常从记录formgroup.value开始,每一步都要确保我的ui与我的数据模型匹配,但请尝试以下方法:

改变

<div [formGroup]="userFormGroup" class="filter-form">


这应该与您的模型在正式阵列上显示的内容相匹配(因为 这些组具有基于索引的名称,每个组都是“数组”

希望这能让你有所收获,如果你能更新stackblitz,使其能够运行,我会做一些尝试和错误,看看我能得到什么


祝您好运/编码愉快!

stackblitz不起作用,因为初始化columnOption/columnValues时缺少导入,但我认为您应该引用数组创建的formgroups。我通常从记录formgroup.value开始,每一步都要确保我的ui与我的数据模型匹配,但请尝试以下方法:

改变

<div [formGroup]="userFormGroup" class="filter-form">


这应该与您的模型在正式阵列上显示的内容相匹配(因为 这些组具有基于索引的名称,每个组都是“数组”

希望这能让你有所收获,如果你能更新stackblitz,使其能够运行,我会做一些尝试和错误,看看我能得到什么


祝你好运/编码愉快!

小提琴坏了,你还没有添加“/constants/adjustment-detail-columns”小提琴坏了,你还没有添加“/constants/adjustment-detail-columns”