1.引入ChangeDetectorRef组件this
import {ChangeDetectorRef} from '@angular/core'; constructor(public changeDetectorRef:ChangeDetectorRef) {}
2.页面代码code
<input type="text" placeholder="0.00" \[(ngModel)\]="item.TMP\_STOCK" (ngModelChange)="inputRule('stock',$event)"/>
3.当输入框发生改变时执行下列方法input
//当ngModel发生改变时触发方法 inputRule(name, event) { //当输入框输入1...系统默认认为只有1.此时ngModel不发生任何改变因此这时候须要咱们手动进行改变 this.item.TMP\_STOCK = null; //detectChanges() - 从该组件到各个子组件执行一次变化检测 this.changeDetectorRef.detectChanges(); //最后给ngModel赋值 this.item.TMP\_STOCK = this.pubtool.numRule(event); }