Javascript 固定为非函数

Javascript 固定为非函数,javascript,typescript,Javascript,Typescript,我试图让我的输入字段强制数字仅在逗号后2位。我想用toFixed()来实现这一点,但这导致了一个错误。我试图绕过它,但使用下面类似的方法,但这给我带来了另一个问题,当我现在编辑字段时,只编辑逗号之前的数字 parseFloat(v.price.toString()).toFixed(2) 这是密码 <Col xs={ 6 } lg={ 3 }> <Form.

我试图让我的输入字段强制数字仅在逗号后2位。我想用toFixed()来实现这一点,但这导致了一个错误。我试图绕过它,但使用下面类似的方法,但这给我带来了另一个问题,当我现在编辑字段时,只编辑逗号之前的数字

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。你能显示错误信息吗?