我有一个formik字段。我需要从这个字段中提取值,并通过一个自定义的onChange函数运行它,该函数根据用户输入的内容更改状态。我对福米克一点都不在行。一些帮助将是非常感激的!
<Formik
initialValues={initialValues}
validationSchema={SetPasswordSchema}
onSubmit={onSubmit}
>
{({ status, isSubmitting, isValid, values }) => (
<Field
name='password'
required
value={values.password}
onChange={handleChange(values.password)}
component={TextField}
placeholder={t('authentication:password')}
type='password'
formik字段不能检测到我的handleChange函数,它返回为未定义。有什么解决办法吗?
您可以创建对Formik组件的引用。这个引用将有执行各种操作的方法,从中你可以使用setFieldValue方法来更改特定的字段。
检查沙箱示例