【发布时间】:2019-10-16 19:53:33
【问题描述】:
我使用 Angular 响应式表单和验证器(值 > 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'">
我的代码可以在线使用HERE
我的问题是原始值 5.8 被管道转换为 5.8 欧元。管道如何只用于展示而不用于模型?
例如,当我将 5.8 更改为 5.9 时,我会重现该问题。但是我的应用程序将 5.8 更改为 5.90 欧元,并且我的验证器是 KO,因为 € 是 NaN。
【问题讨论】:
标签: angular angular-reactive-forms angular-pipe