我有以下HTML。我想在焦点丢失后将字段设置为touched
。
<input id="firstname" type="text" class="form-control" formControlName="firstName" [ngClass]="validateField('firstName')" (focusout)="setFieldStatus('firstName')" required>
但是我的功能没有被调用。我没有看到任何控制台消息。
setFieldStatus(field:string){
console.log("inside setFieldStatus for field "+field)
const control = this.signupForm.get(field);
if (control instanceof FormControl) {
control.markAsTouched({ onlySelf: true });
}
};
我没有正确使用(onfocusout)
吗?
答案 0 :(得分:0)
在Angular中,它是:
(blur)="setFieldStatus('firstName')"