首页 > 解决方案 > 如何将表单控制器名称及其值传递给 Angular 10 中的函数?

问题描述

我想在下面的 Angular 输入字段上发生 focusout 事件时获取 formControllerName 及其值。我有一个包含大量输入字段的表单,如下例所示。所以,我想对表单控制器的所有输入字段进行一些操作。所以,我想尝试类似的东西

(focusout)="passdataFunction(formControlName , formControlName.value)"

 <mat-form-field appearance="outline">

 <mat-label>Designation<span class="redColor">*</span></mat-label>
 <input matInput formControlName="Delegate_designation" id="Delegate_designation" #Delegate_designationValue  placeholder="Designation in the Company">

 </mat-form-field>

标签: javascriptangularangular10

解决方案


使用你的FormGroup(你必须在某个地方):

(focusout)="passdataFunction(formGroup.get('formControlName'))"

这将为您提供AbstractControl.


推荐阅读