Angular - 处理 formArrayName 的问题
Angular - Problems dealing with formArrayName
我正在构建一个 Angular 库,理想的功能是允许访问具有两个输入的选择器。
- 反应形式(带有数据)
- 一个对象文字(包含关于我的数据的哪些属性的信息应该得到一个可编辑的输入字段)
然后库会自动生成html.
真题,在使用库的项目中(姑且称之为tester
)我定义了反应式。该表格在图书馆中通过。处理数组时出现问题。
在图书馆里,我首先访问了想要的组:
[formGroup]="myForm.options.form.controls.allFriends"
(似乎有效)
然后是数组:
[formArrayName]="myForm.options.form.controls.allFriends.controls.friends"
(抛出以下错误)
同样奇怪的是,父组件已经 [formGroup]="myForm.options.form"
但我不能在我使用 formGroup
的地方使用 formGroupName
(请参阅上面的几行)因为我收到关于没有 formGroup
.
的错误
它有点复杂,所以如果你不明白我想做什么,请要求澄清。
作为 docs 状态,formArrayName
指令只需要 formArray
控件的 'name' 而不是通向该表单控件的整个表单路径只要您的父表单在您的模板中正确定义。
在这里,您似乎为该指令指定了整个 formArray 对象,[formArrayName]="expandedRowForm.options.form.controls.allFriends.controls.friends"
。另外,不确定 expandedRowForm
对象是什么。您指的是为您工作的作业中的 myForm
对象 [formGroup]="myForm.options.form.controls.allFriends"
。
检查是否有帮助。
我正在构建一个 Angular 库,理想的功能是允许访问具有两个输入的选择器。
- 反应形式(带有数据)
- 一个对象文字(包含关于我的数据的哪些属性的信息应该得到一个可编辑的输入字段)
然后库会自动生成html.
真题,在使用库的项目中(姑且称之为tester
)我定义了反应式。该表格在图书馆中通过。处理数组时出现问题。
在图书馆里,我首先访问了想要的组:
[formGroup]="myForm.options.form.controls.allFriends"
(似乎有效)
然后是数组:
[formArrayName]="myForm.options.form.controls.allFriends.controls.friends"
(抛出以下错误)
同样奇怪的是,父组件已经 [formGroup]="myForm.options.form"
但我不能在我使用 formGroup
的地方使用 formGroupName
(请参阅上面的几行)因为我收到关于没有 formGroup
.
它有点复杂,所以如果你不明白我想做什么,请要求澄清。
作为 docs 状态,formArrayName
指令只需要 formArray
控件的 'name' 而不是通向该表单控件的整个表单路径只要您的父表单在您的模板中正确定义。
在这里,您似乎为该指令指定了整个 formArray 对象,[formArrayName]="expandedRowForm.options.form.controls.allFriends.controls.friends"
。另外,不确定 expandedRowForm
对象是什么。您指的是为您工作的作业中的 myForm
对象 [formGroup]="myForm.options.form.controls.allFriends"
。
检查是否有帮助。