angular 4 嵌套反应形式仅将值更改时的输入添加到输入的父级
angular 4 nested reactive form add input on value change to parent of input ONLY
我有一个带有嵌套 formarray 组的反应形式。当用户 type/select **other: ** (冒号 (:) 后有一个 space)时,我添加了一个输入。但是输入无处不在,不仅显示在 selected/parent 输入旁边,它还显示在所有具有相同名称的输入旁边。
这是 code .
我怎样才能让另一个输入字段显示在父输入旁边?
根据我从你的问题中了解到的情况,你正在尝试更改每行的一些标志,但你将这些标志的值写入全局变量。
您可以做的是将 personRow
作为参数传递给处理更改的函数,然后根据事件类型在 personRow
对象本身中设置标志。这样您就可以更精细地控制表单的行为。
可以找到修改后的 stackblitz here
P.S。请考虑将您的组件分成一组 smaller/reusable 个,这将更易于管理和修改。
我有一个带有嵌套 formarray 组的反应形式。当用户 type/select **other: ** (冒号 (:) 后有一个 space)时,我添加了一个输入。但是输入无处不在,不仅显示在 selected/parent 输入旁边,它还显示在所有具有相同名称的输入旁边。
这是 code .
我怎样才能让另一个输入字段显示在父输入旁边?
根据我从你的问题中了解到的情况,你正在尝试更改每行的一些标志,但你将这些标志的值写入全局变量。
您可以做的是将 personRow
作为参数传递给处理更改的函数,然后根据事件类型在 personRow
对象本身中设置标志。这样您就可以更精细地控制表单的行为。
可以找到修改后的 stackblitz here
P.S。请考虑将您的组件分成一组 smaller/reusable 个,这将更易于管理和修改。