【发布时间】:2021-08-04 10:42:14
【问题描述】:
我找不到在 FormArray for 循环中检索索引的方法
for (let formElementRegistry of this.formElementRegistry().controls) {
const formElementConfigurationGroup = formElementRegistry.get('formElementConfiguration') as FormGroup;
const formElementId = formElementRegistry.get('formElement')?.get('id')?.value;
const newFormElementRegistry = new FormGroup({
formElement: new FormControl(formElementId),
formElementConfiguration: formElementConfigurationGroup
})
this.formElementRegistry().removeAt(0);
this.formElementRegistry().push(newFormElementRegistry);
}
formElementRegistry 的循环中似乎没有任何可用的东西可以让我访问索引
我可以启动一个手动计数器,let i = 0;(例如)并在每个循环上递增,但似乎应该有一些东西可供我使用
我预计:
for (let [index, formElementRegistry] of this.formElementRegistry().controls) {
或for (let {index, formElementRegistry} of this.formElementRegistry().controls) {
可能有效,但如果我尝试这样做会遇到错误
【问题讨论】:
标签: angular angular-reactive-forms