gpt4 book ai didi

angular2-template - angular2 formbuilder 多嵌套 formGroupName

转载 作者:行者123 更新时间:2023-12-04 07:43:44 26 4
gpt4 key购买 nike

我面临以下错误:

EXCEPTION: Uncaught (in promise): Error: Error in ./AccComponent class AccComponent - inline template:106:11 caused by: Cannot find control with name: 'det'

我的表单生成器如下:
this.AccForm = this.fb.group({
accid: ['', Validators.required],
accnbr: ['', Validators.required],
cyc: this.fb.group({
cycid:['', Validators.required],
name:['', Validators.required],
description:['', Validators.required],
det: this.fb.group({
dcycid: ['', Validators.required],
status: ['', Validators.required],
})
})
});

在我的模板中,当我尝试获取 formgroupname 'det' 时出现错误?
    <div formGroupName="det">
<div class="row">
<div class="form-group>
<span><strong>Id</strong></span>
<input formControlName="dcycid" id="dcycid" type="number" class="form-control">
</div>
<div class="form-group">
<span><strong>status</strong></span>
<input formControlName="status" id="status" type="text" class="form-control">
</div>
</div>
</div>

备注 'det' 嵌套在第 3 层。

知道出了什么问题吗?

谢谢你。

/KOul

最佳答案

请找到更正的 HTML,您需要做的是按照 JSON 嵌套 FormGroupNames

<div [formGroup]="AccForm">
<div formGroupName="cyc">
<div formGroupName="det">
<div class="row">
<div class="form-group">
<span><strong>Id</strong></span>
<input formControlName="dcycid" id="dcycid" type="number" class="form-control">
</div>
<div class="form-group">
<span><strong>status</strong></span>
<input formControlName="status" id="status" type="text" class="form-control">
</div>
</div>
</div>

关于angular2-template - angular2 formbuilder 多嵌套 formGroupName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44185064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com