我正在研究一个我希望ngModel
根据某些条件获取更新的场景
模板:
<mat-form-field>
<mat-label>val:</mat-label>
<input matInput [(ngModel)]="someVal" (ngModelChange)="onChange($event)">
</mat-form-field>
零件:
someVal: number = 10;
onChange(val: number):void {
if(val > 10){
this.someVal = 0;
}
}
在第一次尝试将值更改为大于 10 时,视图会更新。但随后的变化不会。是什么导致了这种行为,如何解决这个问题?