我正在使用material-ui
渲染 TextField
我的react
中的组件应用程序。它以某种方式迫使所有<TextField type="number />
将小数点分隔符设置为逗号 (,),而不是点 (.),这会让目标用户感到困惑。
有没有办法强制它始终显示点作为小数点分隔符,无论区域设置如何?
我创建了一个small example here 。只需尝试输入一个带小数的数字,然后单击外部,它就会将其转换为逗号。这可能是因为我当前的设备区域设置,但我仍然想为每个人强制一个点。
最佳答案
对我来说,在 inputProps
中将语言属性设置为 "en-US"
有效:
<TextField
type="number"
inputProps={{step: "0.1", lang:"en-US"}}
/>
关于javascript - 强制数字类型的文本字段将点显示为小数点分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58712520/