首页 > 解决方案 > 使用后缀时,Angular ngx-mask 预填充数据丢失 0

问题描述

我有一个显示表单组输入字段的组件。我还在 .ts 中使用具有以下设置的 ngx-mask:

mask: string = "separator,"
thousandSeparator: string = "."
suffix: string = ",00"

我的html组件如下

<div [formgroup]='form'>
  <input
    [formControlName]="name"
    [mask]="mask"
    [thousandSeparator]="thousandSeparator"
    [suffix]="suffix">
</div>

问题是当输入的值为例如 500 时,它将变成 5,00 而不是 500,00。任何其他值,例如 999 将变成好的 999,00。

有谁知道我做错了什么?

更新 1:似乎使用 suffix=",00" 导致了这个问题。使用 suffix=",01" 时数字是正确的

标签: angularinputmasksuffixngx-mask

解决方案


推荐阅读