我在 Angular 2 模型驱动表单中使用,当用户离开输入元素时,我想立即更新服务器中的数据(自动保存)。
所以,我的解决方案是使用(blur)
事件并将表单控件传递给函数,然后检查dirty
属性是否为真,然后更新服务器。
我怎样才能做到这一点?
提前致谢
<input type="text"
formControlName="firstName"
[(ngModel)]="contact.firstName"
#ctrl=[currentFormControl]
(blur)="onBlur(ctrl)"
/>
onBlur(formControl: FormControl){
if(formControl.dirty){
//update server
formControl.reset();
}
}