我正在使用React-redux并创建一个数字类型字段。 event.target.value返回一个字符串,因为它是数字类型编辑器,它必须将数值作为数字返回,因此我将该值解析为数字。当我尝试输入4.5时出现问题。首先,当我输入4时,它会被解析为4(盯着数字)。但是当时。输入数字4.得到解析为,所以我只是没有输入浮点值。无法解析“4.”到4
let onChangeText =(value)=> { fieldProps.onChange(parseFloat(value)); }
如果我在解析的onblur的值,那么它会工作,但状态管理我必须在的onChange工作。有没有什么办法解析4.字符串到4.号码。
你看过去了吗? '+ parseFloat('4.5')。toFixed(2)' –
为什么你认为“4”和“4” *作为数字*,可以以任何方式区分的不同事物? – hobbs
@ hobbs听到! – DDS