【发布时间】:2020-05-19 02:43:45
【问题描述】:
我在我的应用程序中使用了响应式表单,并使用 formcontrolName 绑定到 html。但是现在我不需要在表单构建器中声明属性,而是需要调用一个模型并将该模型分配给表单构建器并在 html 中使用它。 我浏览了很多链接,但没有找到根据我的要求工作的任何地方。
HTML:
<div class="tab-pane fade h-100 active show" id="tab-user_1" role="tabpanel" aria-labelledby="user_1"
*ngIf="userInfoForm" [formGroup]="userInfoForm">
<div class="row">
<div class="col-6">
<div class="form-group">
<label for="">Agent Code <span class="text-danger">*</span></label>
<input type="text" formControlName="agentCode" class="form-control">
</div>
</div>
</div>
TS:
this.userInfoForm = this.FB.group({
Id: 0,
agentCode: this.agentCode,
userName: [''],
firstName: [''],
middleName: '',
lastName: [''],
department: [''],
});
this.userInfoForm.controls['agentCode'].disable();
model.ts:
export class UserFormDetails {
Id: number;
agentCode: number;
userName: string;
firstName: string;
middleName: string;
lastName: string;
department: string;
}
【问题讨论】:
标签: angular angular-reactive-forms reactive