如何使角度2的模糊更新表单模型

时间:2015-11-27 23:36:56

标签: angular angular2-forms

在角度2中是否有相当的效果?

ng-model-options="{ updateOn: 'blur' }"

由于

2 个答案:

答案 0 :(得分:20)

在Angular 2中,您可以使用本机DOM事件

<input (blur)="someMethod()" />

现在,只需定义一个在字段模糊时执行所需操作的方法

答案 1 :(得分:8)

尽管这是一个非常古老的主题,但现在Angular5附带了一个非常简洁的解决方案。

您可以触发模糊更新:

Tempalte驱动形式:

<input [(ngModel)]="lastname" [ngModelOptions]="{ updateOn: 'blur' }">

反应形式:

this.nameForm = new FormGroup ({
  firstname: new FormControl('', {
    validators: Validators.required,
    updateOn: 'submit'
  }),
  lastname: new FormControl('', {
    validators: Validators.required,
    updateOn: 'submit'
  })
});

(您可以选择submitblur作为值)

参考: https://medium.com/codingthesmartway-com-blog/angular-5-forms-update-9587c3735cd3