- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个数字输入字段,可以在用户键入时通过状态设置新值。这很好用。但是,如果我向其中添加小数(toFixed),则仅输入一位数字后光标将跳转到输入的末尾。例如,当我删除现有内容并输入其他内容时,就会发生这种情况。如果我在第一个数字和小数点之间添加一个数字,则光标不会跳转。有没有人遇到过这种情况,解决方案是什么?
fiddle 显示问题:https://jsfiddle.net/Inverness/k04yvq1u/
constructor() {
super()
this.state = {
number: 1
}
this.handleInputChange = this.handleInputChange.bind(this)
}
handleInputChange(event) {
console.log(event.target.value)
this.setState({
number: event.target.value
})
}
render() {
return (
<div>
<input
type="number"
value={ parseFloat(this.state.number).toFixed(2) }
onChange={ this.handleInputChange }
/>
</div>
)
}
最佳答案
我已经成功地使用 onBlur
事件处理程序在用户完成输入后将输入字段的格式简单地设置为您需要的方式。
在表单字段标签中添加一些信息,表明输入将限制为 2 个小数位,这应该有助于缓解更改用户提供的值时出现的任何用户体验问题。
constructor() {
super()
this.state = {
number: 1
}
this.handleInputChange = this.handleInputChange.bind(this)
this.formatInput = this.formatInput.bind(this)
}
handleInputChange(event) {
console.log(event.target.value)
this.setState({
number: event.target.value
})
}
formatInput() {
const num = this.state.number
this.setState({
number: parseFloat(num).toFixed(2)
})
}
render() {
return (
<div>
<input
type="number"
value={ this.state.number }
onChange={ this.handleInputChange }
onBlur={ this.formatInput }
/>
</div>
)
}
关于reactjs - 在 React 中对数字输入使用 toFloat 和 setState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57617046/
我想知道是否有一个函数可以将有理类型转换为 Float(Rational a => a -> Float)。 我试过hoogling ,但什么也没找到。 最佳答案 在 Haskell 中,您不会转换到
我尝试使用 ADF 数据流使用 toFlaot() 函数将包含“630.180004119873”等数据的列转换为 float 据类型,但是在输出时我可以看到数据已转换为“630.18”。 有谁知道如
我正在尝试运行一个密码查询,我必须比较一个存储为字符串的值,但是当我使用函数 toFloat 时,我得到一个错误: Unknown function 'toFloat' (line 2, column
为什么不存在方法Convert.ToFloat(),C#有ToDouble(),ToDecimal()... 我想转float,可以用什么方法? ( float )变量? 最佳答案 有 - 但它叫做
我有这个代码: static def parseString(String inputRow, Particle particle) { def map = inputRow.spli
我有这个代码: static def parseString(String inputRow, Particle particle) { def map = inputRow.spli
我想在 Qt 中将文本更改为 float 以进行计算 float test = ui.tableWidget->item(0, 1)->text().replace(",", ".", Qt::Cas
本文整理了Java中org.datavec.api.writable.Writable.toFloat()方法的一些代码示例,展示了Writable.toFloat()的具体用法。这些代码示例主要来源
我有一个数字输入字段,可以在用户键入时通过状态设置新值。这很好用。但是,如果我向其中添加小数(toFixed),则仅输入一位数字后光标将跳转到输入的末尾。例如,当我删除现有内容并输入其他内容时,就会发
how to convert str in float? paris=requests.get('https://www.metaweather.com/api/location/search/?qu
** 我知道类似的问题!! ** 我的问题是针对我的特殊情况... 我使用 Google Vision 训练我自己的模型来检测自定义对象。 过去我遇到过关于形状的类似错误,我通过 reshape 输入
我的 中有此代码DestinationCreateActivity.kt 创建新数据,如何将文本转换为浮点数? DestinationCreateActivity.kt newDestination.
我是一名优秀的程序员,十分优秀!