提交时不显示 Formik 隐藏字段和动态设置初始值的方法
Formik hidden field not showing up on submit and a way to set initial values dynamically
我正在使用 formik ArrayFields 根据用户输入生成一组问题。
<Field
type="hidden"
value={something.text}
name={`friends[${index}].something`}
/>
<Field
type="hidden"
value={something.type}
name={`friends[${index}].type`}
/>
<Field
className={classes.textField}
component={TextField}
label={something.text}
value=" "
name={`friends[${index}].somethinelse`}
/>
提交时,我希望隐藏字段显示为 {name:value} 我该怎么做,因为目前它们不是这样工作的。另外,我想要一种方法来为我的字段提交一个默认值,就好像它们目前没有被触及一样 value = " "
不允许我编辑该字段; onChange = "formik.handleChange"
也不起作用,如果有人感兴趣,将 returns 更改为 undefined 将 post 确切的错误。
感谢您的帮助
我通过在使用虚拟数据渲染字段之前填充 formik 值来修复此问题
我正在使用 formik ArrayFields 根据用户输入生成一组问题。
<Field
type="hidden"
value={something.text}
name={`friends[${index}].something`}
/>
<Field
type="hidden"
value={something.type}
name={`friends[${index}].type`}
/>
<Field
className={classes.textField}
component={TextField}
label={something.text}
value=" "
name={`friends[${index}].somethinelse`}
/>
提交时,我希望隐藏字段显示为 {name:value} 我该怎么做,因为目前它们不是这样工作的。另外,我想要一种方法来为我的字段提交一个默认值,就好像它们目前没有被触及一样 value = " "
不允许我编辑该字段; onChange = "formik.handleChange"
也不起作用,如果有人感兴趣,将 returns 更改为 undefined 将 post 确切的错误。
感谢您的帮助
我通过在使用虚拟数据渲染字段之前填充 formik 值来修复此问题