如何在数组 react-final-form 中设置错误
How to set the error in the array react-final-form
我对 react-final-form 中的错误有一些疑问。我不知道如何在数组中设置错误。有人可以给我举个例子吗?谢谢
只需为此示例设置验证。
https://codesandbox.io/s/kx8qv67nk5
您可以将验证器直接添加到 Field(在其验证 属性 中),这将应用于数组中的特定 Field 元素。例如,在这个例子中有一个名为 'required' 的验证器
const required = value => (value ? undefined : "Required");
然后字段将如下所示,能够访问任何验证错误的元数据
<Field
name={`${name}.firstName`}
validate={ required }
render={({ input, meta }) => (
<div>
<input {...input} />
{meta.touched && meta.error && <span>{meta.error}</span>}
</div>
)}
/>
工作示例:
你可以像这样在提交前和提交后添加验证https://codesandbox.io/s/8xkn4r10m8
我对 react-final-form 中的错误有一些疑问。我不知道如何在数组中设置错误。有人可以给我举个例子吗?谢谢
只需为此示例设置验证。 https://codesandbox.io/s/kx8qv67nk5
您可以将验证器直接添加到 Field(在其验证 属性 中),这将应用于数组中的特定 Field 元素。例如,在这个例子中有一个名为 'required' 的验证器
const required = value => (value ? undefined : "Required");
然后字段将如下所示,能够访问任何验证错误的元数据
<Field
name={`${name}.firstName`}
validate={ required }
render={({ input, meta }) => (
<div>
<input {...input} />
{meta.touched && meta.error && <span>{meta.error}</span>}
</div>
)}
/>
工作示例:
你可以像这样在提交前和提交后添加验证https://codesandbox.io/s/8xkn4r10m8