强制数输入有两个小数位,并且在React中始终显示两位小数

时间:2018-01-19 12:33:21

标签: javascript reactjs

我希望有一个输入字段,始终将输入限制为两位小数,但也显示两位小数,

我知道这是对这个问题的回答:

Force number input to have two decimal places and ONLY two

但是当我在React中实现它时,它不会格式化为2个小数位,如果说数字是3.就好像它忽略了步骤道具。

1 个答案:

答案 0 :(得分:2)

我在这里写了一个关于chrome的工作示例:

https://codesandbox.io/s/xo2x1qnw0w

对于Firefox, .toFixed()方法无法正常工作,因为它会切断不重要的零。但是对于像 42.98763

这样的数字它确实有效