我有一个模板驱动的表单,带有双向数据绑定和验证程序

<input [(ngModel)]="myObj.name" someValidator>

如果存在一些验证错误,如何防止sendind数据从输入do model?在我的模型中,我只希望表单中有正确的数据。

最佳答案

您可以在输入端附加一个keyup函数,并执行您希望实现的任何操作。

<input [ngModel]="myObj.name" (keyup)="onChangeCheck($event.target.value)">

 export class ParentCmp {

   onChangeCheck(val){
      console.log(val);
        if( condition){
            this.myobj.name = value;
         }else{
             // do nothing
         }
    }
}

关于angular - 如果Angular 2中的字段无效,则阻止发送数据到模型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43651541/

10-17 02:55