Angular 角度控制.registerOnChange不是一个函数。示例链接给出
动态加载表单时,我面临一个问题。 示例链接: 单击clickone按钮,然后单击clicktwo按钮,您将在控制台中发现错误Angular 角度控制.registerOnChange不是一个函数。示例链接给出,angular,Angular,动态加载表单时,我面临一个问题。 示例链接: 单击clickone按钮,然后单击clicktwo按钮,您将在控制台中发现错误 如果您单击clickone按钮,刷新应用程序,然后单击clicktwo,则该按钮正在工作。我还没有查看您的代码,但这可能与: 它会出错,当您向名为something的FormGroup中添加控件时,如果没有匹配的输入,则会出现formControlName=“something”的错误消息,但如果您使用FormBuilder,当您向组件中的FormGroup中添加控件并
如果您单击clickone按钮,刷新应用程序,然后单击clicktwo,则该按钮正在工作。我还没有查看您的代码,但这可能与:
它会出错,当您向名为
something
的FormGroup中添加控件时,如果没有匹配的输入,则会出现formControlName=“something”
的错误消息,但如果您使用FormBuilder,当您向组件中的FormGroup中添加控件并以不同的方式命名时,您会看到这一错误,但是,要么忘记将带有formControlName的输入添加到模板中,要么忘记为预期输入添加formControlName,要么忘记为空,要么忘记不存在
基本上,它说:“我无法将FormGroup中的控件与模板中的控件相匹配”
不要混合使用不同的表单组/表单控件/表单阵列,最好在不同的变量中处理它们。谢谢您的评论。我解决了这个问题。