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

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

我已经尝试在componentDidUpdate中将其用作this.props.setFieldValue,并且还尝试将setFieldValue传递给我的Submit函数,例如

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

似乎没有任何作用。 setFieldValue总是抛出not a function

最佳答案

尝试this.props.form.setFieldValue

关于javascript - 在componentDidUpdate或handleSubmit上使用Formik setFieldValue(错误:不是函数),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54518086/

10-12 12:51