我正在使用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