【发布时间】:2019-11-20 20:23:22
【问题描述】:
我正在创建嵌套组件。有多个 formGroups 我想动态绑定它们。例如。
组件中的forGroup就像
formGroup : {
controls:{
firstName: FormControl,
lastName: FormControl,
userName: FormControl,
Password: FormControl
}
}
HTML 类似于 & 它用于多个控件..
<div [formGroup]='formGroup'>
<div class="error-box">{{formGroup.controls.get('firstName').errors}}</div>
<div *ngIf="formControl.firstName?.visible" [ngClass]="{'has-error': formControl.firstName.error}">
<label>{{formGroup.controls.get('firstName').label}}</label>
<input type="text" formControlName="firstName" [maxlength]="formContrl.firstName?.maxLength">
<span class="error" *ngif="formControl.firstName.error"></span>
</div>
<div class="error-box">{{formGroup.controls.get('lastName').errors}}</div>
<div *ngIf="formControl.lastName?.visible" [ngClass]="{'has-error': formControl.lastName.error}">
<label>{{formGroup.controls.get('lastName').label}}</label>
<input type="text" formControlName="lastName" [maxlength]="formContrl.lastName?.maxLength">
<span class="error" *ngif="formControl.lastName.error"></span>
</div>
</div>
我想绑定通用组件中的控件。
我试过了。
<text-input [group]="formGroup.controls.firstName" [formControls]="formControl.firstName"></text-input>
所以我正在创建通用 HTML,但是当我尝试绑定它时,它给我绑定指令 formControlName="formControls.name //withwhat I am passing" 时出错
【问题讨论】:
标签: angular