从jQuery以编程方式将值设置为Formik表单

时间:2020-01-15 15:47:26

标签: jquery reactjs formik

我有一个带有ReactJS和jQuery的混合项目。我已经使用Formik创建了表单,并通过jQuery更新了它们的值。

问题是,当从jQuery中以编程方式设置值时,以及在我提交表单时,Formik都不会检测到值。

我试图从jQuery事件中触发,例如focusin,focusout,change,但是没有用。

1 个答案:

答案 0 :(得分:0)

您可以将ref传递给Formik组件。在v1中,它支持ref道具,但在v2.0.0-2.1.1中,他们决定删除它,我不知道是什么原因,但它在v2.1.2中又回到了innerRef。在jQuery代码中使用该引用,并通过该formik引用更新所有值。 react文档的这一部分也很有用。 https://reactjs.org/docs/integrating-with-other-libraries.html