【问题标题】:two submit on 1 Formik?两个提交 1 Formik?
【发布时间】:2020-03-09 20:11:52
【问题描述】:

这是我的代码:

<Formik
      initialValues={{
        email: 'eve.holt@reqres.in',
        password: '',
      }}
      validationSchema={TodoInputSchema}
      onSubmit={values => {
        // handleToggle
        // handleTodoInputSubmit
      }}>
      {({values, handleChange, handleSubmit, touched, errors}) => (
        <View style={styles.inputContainer}>
          <TouchableOpacity>
            <Text
              style={[
                styles.completeAll,
                todos.every(({complete}) => complete) &&
                  styles.completeFilterColor,
              ]}>
              {String.fromCharCode(10003)}
            </Text>
          </TouchableOpacity>
          <TextInput
            editable={!loading}
            returnKeyType="done"
            onSubmitEditing={handleAddTodo}
            blurOnSubmit={false}
            placeholder="What needs to be done?"
            style={styles.input}
            onChangeText={newText => setNewTodoText(newText)}
            value={newTodoText}
          />
          )}
        </View>
      )}
    </Formik>

如您所见,我有切换和输入。我只是想知道是否可以在切换和输入 1 Formik 时进行 2 次提交?

【问题讨论】:

    标签: reactjs formik


    【解决方案1】:

    当然可以。您的提交代码如下:

    onSubmit={(values) => {
         handleToggle();
         return handleTodoInputSubmit(values);
    }}>
    

    there 显示了来自文档的示例。

    【讨论】:

      猜你喜欢
      • 2021-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-31
      • 2020-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多