如何将字段值发送到初始值?

How to send field value to initial value?

我创建了一个表单,并在表单字段中输入了一个值 我想将这些字段值发送到我的初始值 test2 object t1 field

<FormiK
  initialValues={{
    test2: {
      t1:"",
      t2:"" ,                     
    },
  }}
  {({ values, }) => {
        return (
            <Form>
              <Field
                name="test2"
                value={values.test2}
                component={SelectComponent}
                options={[ "1", "2","3"]} 
               /> 
             </Form> 
</Formik>

如果我没理解错的话,你想发送字段的值。您可以使用 onSubmit 方法发送表单字段。

<FormiK
  initialValues={
    test2: {
      t1:"",
      t2:""                      
           }
            }
 onSubmit={values => {console.log(values)}} // send to backend,call api,...

}
  {({ values, }) => {
        return (
            <Form>
              <Field
                name="test2"
                value={values.test2}
                component={SelectComponent}
                options={[ "1", "2","3"]} 
               /> 
             </Form> 
</Formik>