PrimeNG p-inputnumber 无法输入负小数

问题描述 投票:0回答:1

我需要使用PrimeNG的p-inputnumber组件捕获负小数,但是当输入该组件时,minFractionDigits > 0,输入a - 会将光标跳到显示的末尾,因此无法以常规方式捕获数字。
。我可以使用箭头键向后导航,但这使使用变得费力且缓慢。

<p-inputNumber [(ngModel)]="modelNum" mode="decimal" locale="en-US"
[minFractionDigits]="2" [maxFractionDigits]="2"
(onFocus)="$event.target.select()" (ngModelChange)="calculateResults(row)">
</p-inputNumber>

有没有人找到解决这个问题的方法?
**环境:**
角度版本:10.x
PrimeNG 版本:10.0.3
angular primeng
1个回答
0
投票

当其模式设置为货币时,无法输入负值

我给你的建议是用这种方式来处理

从输入数字中删除模式和货币并仅使用 使用 $ 符号作为前缀,并且不要忘记给出最小值和最大值 分数

 <p-inputNumber [(ngModel)]="modelNum" prefix="$"
[minFractionDigits]="2" [maxFractionDigits]="2"
(onFocus)="$event.target.select()" (ngModelChange)="calculateResults(row)">
</p-inputNumber>
© www.soinside.com 2019 - 2024. All rights reserved.