Я использую угловую реактивную форму с валидатором (значение> 0). В моей модели мои данные представляют собой BigDecimal (5.80 для примера):
this.userInfoFormGroup = this.formBuilder.group({
money:[this.price, this.positiveVal()],
});
Я использую валютный канал:
<input type="text" class="form-control" formControlName="money" [value]="userInfoFormGroup.get('money')?.value | currency:'EUR'">
Мой код доступен онлайн ЗДЕСЬ
Моя проблема в том, что первоначальное значение 5,8 преобразуется трубкой в 5,8 евро. Как использовать трубу только для дисплея, а не для модели?
Я воспроизводлю проблему, когда я изменяю, например, 5,8 на 5,9. НО мое приложение меняет 5,8 на 5,90 евро, а мой валидатор - КО, потому что €
- это NaN.