onfocusout不触发处理函数

时间:2018-02-12 20:15:03

标签: angular

我有以下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)吗?

1 个答案:

答案 0 :(得分:0)

在Angular中,它是:

(blur)="setFieldStatus('firstName')"