我正在使用formik react 库并尝试根据另一个字段的onChange
事件更新一个字段。例如,我有一个名为email
的字段onChange={onEmailChange.bind(this, setFieldValue)}
。
更改电子邮件时调用以下函数:
const onEmailChange = (setFieldValue, e) => {
const domain = e.target.value.replace(/.*@/, '')
setFieldValue('domain', domain, false)
}
domain
这里的想法是使用电子邮件中的域名更新该字段。但无论如何,这里的问题是 usingsetFieldValue
似乎阻止了email
调用 的字段onChange
更新。
有什么建议如何处理吗?