我需要使用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>
当其模式设置为货币时,无法输入负值
我给你的建议是用这种方式来处理
从输入数字中删除模式和货币并仅使用 使用 $ 符号作为前缀,并且不要忘记给出最小值和最大值 分数
<p-inputNumber [(ngModel)]="modelNum" prefix="$"
[minFractionDigits]="2" [maxFractionDigits]="2"
(onFocus)="$event.target.select()" (ngModelChange)="calculateResults(row)">
</p-inputNumber>