我有一个模板驱动的表单,带有双向数据绑定和验证程序
<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/