首页 文章

ngModelOptions的问题:在某些情况下,ngmodel中的值不会更新

提问于
浏览 812
1

我在输入方面有一些问题,我有指令[ngModelOptions],因为我想在“模糊”之后更新,因为[ngModel]中的管道 . 它在我更改[ngModel]中的值时起作用,但是例如,如果我在第一个中输入一个值,如果我用相同的值编辑输入,则没有更新,因此不应用管道 .

HTML:

<input
 (keypress)="limiterRemise($event)"
 [ngClass]="{
   'form-control-plaintext': !selected && datas.Focus,
   'form-control': selected && datas.Focus,
   'without-border' : !datas.Focus,
   'error-line': remiseErreur 
 }" 
 class="text-center col-md-4 gray"
 [ngModel]="datas.Remise | number: '1.2-2' : 'fr' " 
 (ngModelChange)="remiseChange($event, datas,gamme )" 
 [placeholder]="datas.Remise | number: '1.2-2': 'fr'"
 type="number"
 min="0"
 [ngModelOptions]="{updateOn: 'blur'}"
 (click)="selectGamme(gamme)"  
/>

我的问题的一些屏幕:

On initialization

After update with same value

After update with other value

谢谢 .

1 回答

  • 0

    使用 (input) 事件侦听器 . 这可以帮助您检测每个用户输入的更改 .

相关问题