当我这样编码时,我不能输入十进制值,还有其他方法可以得到结果吗?

时间:2019-01-19 11:57:29

标签: javascript reactjs

因此,我正在创建一个输入框,如果未输入任何数字,它将显示0,如果输入了非0的东西,则显示实际数字,我已经做到了,但是不能使用十进制数字。 / p>

现在我无法插入“。”在一个数字之后 因为如果有一个数字,说5并输入5,则value =5。* 1 = 5 所以它永远不会打印小数点

<input type="number" value={value} onChange={this.handleChange} disabled={!isEditMode} />


 handleChange(e) { 
        let value = e.target.value;
        if(value == ''){
              value = 0;
         }else{
              value = e.target.value * 1
         }                
         this.props.updateProjectProperties(e.target.name, value);
//The above this.props basically send the data to another component and get the same back so its irrelevant 
 }

0 个答案:

没有答案