首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Angular 7中没有从@ form.controls ()表单中获取formArray的输入

在Angular 7中,如果无法从@form.controls()表单中获取formArray的输入,可能是由于以下原因:

  1. 错误的表单控件名称:请确保在@form.controls()中传递的表单控件名称与模板中定义的名称一致。如果使用formArray,则需要使用formArrayName指令来定义表单控件。
  2. 未正确初始化formArray:在使用formArray之前,需要先初始化它。可以通过在组件的构造函数中使用FormBuilder来创建一个formArray实例,并将其赋值给相应的表单控件。
  3. 未正确绑定formArray:请确保在模板中正确地绑定了formArray。可以使用*ngFor指令来循环遍历formArray中的每个表单控件,并使用formGroupName指令来指定每个表单控件的名称。
  4. 未正确获取formArray的输入:如果以上步骤都正确,但仍无法获取formArray的输入,则可能是由于在组件中未正确引用formArray。请确保在组件中正确地引用了formArray,并使用.value属性来获取其输入值。

总结起来,要从@form.controls()表单中获取formArray的输入,需要确保正确命名表单控件、正确初始化和绑定formArray,并正确引用和获取其输入值。

关于Angular 7和表单处理的更多信息,您可以参考腾讯云的Angular开发文档:Angular开发文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券