【发布时间】:2022-07-30 20:52:16
【问题描述】:
我的应用程序中目前有以下代码:
<Controller defaultValue={0.0} name={"create_lng"}
control={createControl} rules={{
required: {value: true, message: t("pleaseSiteLng")}
}}
render={({field, fieldState}) => (
<InputNumber minFractionDigits={2}
mode={"decimal"}
className={classNames(
{"p-invalid": createErrors.create_lng})}
id={field.name} {...field} />
)}/>
现在我希望能够输入定义的十进制数字。 但是,只要我在输入字段中输入任何内容,偶数,值就会变为 NaN 并显示出来。 这只发生在 InputNumber 组件中,所有其他组件都可以毫无问题地填充并显示所需的值。
我已经看到 react-hook-form "valueAsNumber" 中有一个属性,但我还没有找到任何如何在控制器中使用它的方法。
这里有人知道我该如何解决这个问题吗?这里有人知道我该如何解决这个问题吗?
【问题讨论】:
-
好的,我在下面更新了我的答案以包含示例。
标签: reactjs react-hook-form primereact