tdesign-vue-next icon indicating copy to clipboard operation
tdesign-vue-next copied to clipboard

[InputNumber] 特定情况下,聚焦和失焦时的数值不一致

Open Mophar-gift opened this issue 10 months ago • 1 comments

tdesign-vue-next 版本

latest

重现链接

https://stackblitz.com/edit/nvyqbp?file=src%2Fdemo.vue

重现步骤

  1. 使用inputNumber组件
  2. 设置属性 decimalPlaces: 2; max: 999999999999999; allowInputOverLimit: false;
  3. 输入123456789012341.44 失焦后:123456789012341.45 聚焦时:恢复正常
  4. 输入123456789012341.1 失焦后:123456789012341.09 聚焦时:恢复正常

....等等,可以换小数点后的数值进行尝试,有的正常,有的会变。

期望结果

输入值正常,不论聚焦还是失焦都应该保持正常,不会自动被四舍五入等改变

实际结果

聚焦时与失焦时值会自动改变

框架版本

Vue(3.4.21)

浏览器版本

No response

系统版本

win11

Node版本

20.9.0

补充说明

No response

Mophar-gift avatar Apr 25 '24 06:04 Mophar-gift

👋 @Mophar-gift,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

github-actions[bot] avatar Apr 25 '24 06:04 github-actions[bot]

是 js 自身的精度问题,通过控制台就可以复现 image

可以改成 largeNumber

image

novlan1 avatar May 28 '24 01:05 novlan1