首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React formik select条件基于另一个选择

React formik select条件基于另一个选择
EN

Stack Overflow用户
提问于 2021-04-30 22:08:22
回答 1查看 83关注 0票数 1

我正在使用react formik。我有条件渲染的问题,我正在工作的一个表单,其中有一个复选字段,该字段被选中,选定的框将被打开,选择框包含两个字段免费和支付,如果他们选择支付另一个选择字段要打开。我有第二个选择的问题,因为它们不是条件渲染的

codesandbox链接https://yvbm3.csb.app/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-30 22:15:38

我认为你的问题出在这个检查上:values.toggle2.paid ?。您正在尝试查看对象toggle2paid参数是否为真,但它始终是假的,因为toggle2的值是一个字符串。

将您的代码更改为:{values.toggle2 === 'paid' ? (,它应该可以工作。

下面是完整的代码块:

代码语言:javascript
复制
{values.toggle2 === 'paid' ? (
  <label>
    <Field name="toggle3" displayEmpty variant="outlined" as="select">
      <option value="free">Free</option>
      <option value="paid">Paid</option>
    </Field>
  </label>
) : null}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67335370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档