你能告诉我如何动态地制作一个必填字段吗?
我有两个字段firstName
和lastName
. 名字是必需的。如果我输入firstName,我想lastName
成为必填字段。test
可能吗?
这是我的代码 https://codesandbox.io/s/unruffled-pike-5k7jn
<Field
name="lastName"
validate={values.firstName === "test" ? required : ""}
>
{({ input, meta }) => (
<div>
<label>Last Name</label>
<input {...input} type="text" placeholder="Last Name" />
{meta.error && meta.touched && <span>{meta.error}</span>}
</div>
)}
</Field>
test
只有当用户输入名字字段时,我才能使第二个字段成为必填项吗?
API链接
https://final-form.org/docs/react-final-form/examples
要查看它不起作用,请重现以下步骤:
1) 点击提交按钮。它显示名字是必需的。
2) 在名字字段中输入测试文本。
3) 再次按下提交按钮。
它没有显示所需的错误。为什么?