Javascript 固定为非函数
我试图让我的输入字段强制数字仅在逗号后2位。我想用toFixed()来实现这一点,但这导致了一个错误。我试图绕过它,但使用下面类似的方法,但这给我带来了另一个问题,当我现在编辑字段时,只编辑逗号之前的数字Javascript 固定为非函数,javascript,typescript,Javascript,Typescript,我试图让我的输入字段强制数字仅在逗号后2位。我想用toFixed()来实现这一点,但这导致了一个错误。我试图绕过它,但使用下面类似的方法,但这给我带来了另一个问题,当我现在编辑字段时,只编辑逗号之前的数字 parseFloat(v.price.toString()).toFixed(2) 这是密码 <Col xs={ 6 } lg={ 3 }> <Form.
parseFloat(v.price.toString()).toFixed(2)
这是密码
<Col xs={ 6 } lg={ 3 }>
<Form.Label>Prijs*</Form.Label>
<FormControl
tabIndex={ getNewTabIndex() }
autoFocus
placeholder="Prijs"
type="number"
aria-label="Prijs"
aria-describedby="basic-addon2"
name="price"
className={ styles.editField }
step="0.01"
value={ v.price? v.price.toFixed(2) : '' }
onChange={ e => {
e.preventDefault()
setFieldValue('price', e.target.value)
} }
/>
</Col>
普里斯*
{
e、 预防默认值()
setFieldValue('price',例如target.value)
} }
/>
parseFloat的结果总是一个数字(即使该数字是NaN
),并且数字有一个toFixed
(而不是FixedTo
)方法,因此显示的代码肯定不会导致您在标题中暗示的错误。请使用演示问题的示例更新您的问题,最好是使用堆栈片段([]
工具栏按钮)运行的问题。此外,请始终包含您询问的有关逐字复制(复制和粘贴)的错误消息。如果这是React代码:堆栈代码段支持React,包括JSX。您能显示错误消息吗?parseFloat
的结果是一个始终是一个数字(即使该数字是NaN
),并且数字有一个toFixed
(而不是FixedTo
)方法,因此显示的代码肯定不会导致您在标题中暗示的错误。请使用演示问题的示例更新您的问题,最好是使用堆栈片段([]
工具栏按钮)运行的问题。此外,请始终包含您询问的有关逐字复制(复制和粘贴)的错误消息。如果这是React代码:堆栈代码段支持React,包括JSX。你能显示错误信息吗?