如何检测我的 formGroup 中的哪些输入字段模糊,Angular 9
How to detected which input fields in my formGroup is on blur, Angular 9
我有一个带有 formgroup 的表单,我在表单的每个输入上都添加了模糊事件。
我如何检测模糊的具体输入?
html 文件:-
<input type="text" class="form-control" formControlName='bankAccountNumber' (blur)="updateCompanyInfo($event)" required>
<input type="text" class="form-control" formControlName='phoneNumber' (blur)="updateCompanyInfo($event)" required>
ts 文件:-
updateCompanyInfo($event) {
}
<input type="text" class="form-control" formControlName='bankAccountNumber' (blur)="updateCompanyInfo($event, bankAccountNumber)" required>
<input type="text" class="form-control" formControlName='phoneNumber' (blur)="updateCompanyInfo($event, phoneNumber)" required>
如果要使用一些逻辑,就取第二个参数。
如果只是赋值,则无需执行任何操作,因为 formcontrol 将具有相应的值
一个简单的实现方法是向处理程序添加一个额外的参数,就像这样
<input type="text" class="form-control" formControlName='bankAccountNumber' (blur)="updateCompanyInfo('bankAccountNumber', $event)" required>
<input type="text" class="form-control" formControlName='phoneNumber' (blur)="updateCompanyInfo('phoneNumber', $event)" required>
在处理程序中
updateCompanyInfo(formControlName, $event) {
switch(formControlName) {
case 'bankAccountNumber':
// do something
break;
case 'phoneNumber':
// do something
break;
}
}
我有一个带有 formgroup 的表单,我在表单的每个输入上都添加了模糊事件。
我如何检测模糊的具体输入?
html 文件:-
<input type="text" class="form-control" formControlName='bankAccountNumber' (blur)="updateCompanyInfo($event)" required>
<input type="text" class="form-control" formControlName='phoneNumber' (blur)="updateCompanyInfo($event)" required>
ts 文件:-
updateCompanyInfo($event) {
}
<input type="text" class="form-control" formControlName='bankAccountNumber' (blur)="updateCompanyInfo($event, bankAccountNumber)" required>
<input type="text" class="form-control" formControlName='phoneNumber' (blur)="updateCompanyInfo($event, phoneNumber)" required>
如果要使用一些逻辑,就取第二个参数。
如果只是赋值,则无需执行任何操作,因为 formcontrol 将具有相应的值
一个简单的实现方法是向处理程序添加一个额外的参数,就像这样
<input type="text" class="form-control" formControlName='bankAccountNumber' (blur)="updateCompanyInfo('bankAccountNumber', $event)" required>
<input type="text" class="form-control" formControlName='phoneNumber' (blur)="updateCompanyInfo('phoneNumber', $event)" required>
在处理程序中
updateCompanyInfo(formControlName, $event) {
switch(formControlName) {
case 'bankAccountNumber':
// do something
break;
case 'phoneNumber':
// do something
break;
}
}