React 中的单选按钮选择

Posted

技术标签:

【中文标题】React 中的单选按钮选择【英文标题】:Radio Button Selection in React 【发布时间】:2021-10-28 02:02:10 【问题描述】:

我已成功选择了一个单选按钮。我的问题是我还想在标签中包含选择。标签/单词也应该是可点击的。

这是我的密码箱 CLICK HERE

 <RadioButton
    label="Food"
    name="radio"
    value="optionA"
    checked=select === "optionA"
    handleChange=(event) => handleSelectChange(event)
  />
  <RadioButton
    label="Water"
    name="radio"
    value="optionB"
    checked=select === "optionB"
    handleChange=(event) => handleSelectChange(event)
  />

【问题讨论】:

【参考方案1】:

只是这样的客户:https://codesandbox.io/s/react-styled-components-radio-button-forked-efxzd?file=/src/Radio.js:1554-1613

在应用程序中:

const handleSelectChange = (value) => 
  setSelect(value);
;

<RadioButton
  handleChange=handleSelectChange
/>

而在RadioButton

const handleChecked = () => 
  handleChange(value);
;

<Item onClick=handleChecked>

【讨论】:

我添加了一个表单。我想用它来使用formik。你能帮我修一下吗? codesandbox.io/s/… 请详细说明其他问题 嗨,越南。我可以在这方面寻求帮助吗? codesandbox.io/s/buttons-changing-w8bt8?file=/src/Table/…【参考方案2】:

只需在&lt;label&gt; 标签中包含单选按钮

   <label>
   <RadioButton
        label="Food"
        name="radio"
        value="optionA"
        checked=select === "optionA"
        handleChange=(event) => handleSelectChange(event)
      />
   </label>
      <label>
      <RadioButton
        label="Water"
        name="radio"
        value="optionB"
        checked=select === "optionB"
        handleChange=(event) => handleSelectChange(event)
      />
      </label>

【讨论】:

以上是关于React 中的单选按钮选择的主要内容,如果未能解决你的问题,请参考以下文章

Python Tkinter 中的单选按钮值

如何在 react-testing-library 中的单选按钮上触发更改事件?

javascript中的单选按钮验证

带有 React 的单选按钮

获取 Ajax 行为中的单选按钮选择值

基于角度 js 中的单选按钮选择的表单动作更改