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

问题描述 投票:1回答: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

谢谢。

angular typescript input pipe ngmodel
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.