如何使Formik返回布尔值?

能够

我试图从Formik找回价值。它与Textfield一起使用,但是我没有得到切换器的值(这是一个布尔值)。

我有这样的文件和切换器设置:

 <div className="side2">
          <Field
            type="email"
            label={currentEmail}
            name="email"
            placeholder={t('register.email')}
            style={{ width: '55%' }}
            className="fontLogin"
            component={FormikInput}
          />
        </div>
      </div>
      <div className="main">
        <div className="side">
          <p>Is admin ?</p>
        </div>
        <div className="side2">
          <Switch
            name="admin"
            id="admin"
            checked={(open === 'true')}
            onChange={() => handleChange(!(open)}
            color="primary"
            inputProps={{ 'aria-label': 'primary checkbox' }}
          />
        </div>
      </div>

在我的其他文件中,我像这样使用formik:

<Formik
              ref={form}
              initialValues={{ email: '', admin: '' }}
              onSubmit={(values) => {
                handleSubmit(values);
                handleClose();
              }}
              render={(props) => (
                <FormRender
                  t={t}
                  currentEmail={currentEmail}
                  currentAdmin={currentAdmin}
                  currentVerified={currentVerified}
                  activeButton
                  {...props}
                />
              )}
            />

我试图使用该.toString()方法将切换器的值设置为字符串,但是它不起作用。

如何获得切换台的价值?我在这里误会什么?

最好,

dw_

将初始值设置为false/true,然后props.values.admin在Switch组件中使用,并使用setFieldValue Formik函数更新该值。

<Formik
  initialValues={{ email: '', admin: false }}
  ...
/>
<Switch
  ...
  checked={props.values.admin}
  onChange={() => props.setFieldValue("admin", !props.values.admin)}
  ...
/>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从一组布尔值中返回一个布尔值?

来自分类Dev

如何从布尔值打印返回值?

来自分类Dev

AlertDialog返回布尔值

来自分类Dev

Vuex返回布尔值?

来自分类Dev

布尔值的返回类型?

来自分类Dev

LINQ返回布尔值

来自分类Dev

布尔值和返回

来自分类Dev

从方法返回布尔值

来自分类Dev

如何返回带有休息的布尔值?

来自分类Dev

Mybatis:如何检查行是否存在并返回布尔值?

来自分类Dev

如何从Swift中的函数返回布尔值

来自分类Dev

如何从对话框按钮返回布尔值?

来自分类Dev

返回布尔值后,将如何更改?

来自分类Dev

Ruby:如果引发正确的错误,如何返回布尔值?

来自分类Dev

如何确保在函数中返回正确的布尔值?

来自分类Dev

我如何从该层许诺中返回布尔值?

来自分类Dev

如何从递归函数delphi / pascal返回布尔值

来自分类Dev

如何检查Observable是否为空或返回布尔值

来自分类Dev

如何从可运行或类似的对象返回布尔值?

来自分类Dev

Robotframework:如何评估从Javascript调用返回的布尔值

来自分类Dev

如果记录存在多个表,如何返回布尔值

来自分类Dev

如何使用Optional的ifPresentOrElse返回布尔值?

来自分类Dev

如何从JavaScript中的连续函数返回布尔值?

来自分类Dev

F#如何通过AND运算返回布尔值?

来自分类Dev

如何定义返回布尔值的函数的概念

来自分类Dev

如何在Java中返回布尔值

来自分类Dev

如何在Angular中返回布尔值

来自分类Dev

如何阻止布尔值返回中断循环?

来自分类Dev

如何转换选择中的函数返回的布尔值