【发布时间】:2018-07-16 14:25:17
【问题描述】:
一些信息
我在我的项目中使用 Formik,我的设置如下所示:
|-MenuModal
|--MenuEdit
|---MenuEditForm
其中MenuModal 是MenuEdit 和MenuEditForm 的父级。组件MenuEditForm 负责返回Formik 表单,但我在它的父级MenuModal 中调用提交,它稍后通过React 的引用在MenuEdit 中运行提交函数。乱?是的!
我的问题
现在我正在尝试使用状态和回调函数将 Formiks values 从 MenuEditForm 获取到 MenuEdit。但是由于我没有使用Formiks自己的onSubmit:
<Formik
initialValues={menu}
validationSchema={validationSchema}
onSubmit={values => console.log('values', values)} // 'values' is undefined
...
我的values 将未定义,我无法让我的提交功能通过。
所以我想知道如何在MenuEditForm 中访问我的values,以便稍后将其传递给MenuEdit 并完成我的提交功能。
感谢阅读。
【问题讨论】: