在componentDidUpdate或handleSubmit上使用Formik setFieldValue(错误:不是函数)

问题描述 投票:0回答:1

我正在尝试使用formik动作setFieldValue。我在表单中有一个表单(它是一个表单,然后一个对话框以不同的形式打开,但是某些字段取决于第一个表单中写的内容)。

数据发送很好,我只是发送它作为道具....但是..我正在尝试使用setFieldValues从该表单设置一些隐藏的字段(隐藏在无输入),但我似乎无法让它起作用。

我尝试在componentDidUpdate中使用它作为this.props.setFieldValue,我也尝试将setFieldValue传递给我的提交函数,就像这样

onSubmit={(values, setFieldValue) => this.handleSubmit(values, setFieldValue)}

似乎没有什么工作。 setFieldValue总是扔not a function

javascript reactjs formik
1个回答
0
投票

试试this.props.form.setFieldValue

© www.soinside.com 2019 - 2024. All rights reserved.