【发布时间】:2021-10-28 02:24:57
【问题描述】:
我已成功选择了一个单选按钮。我的问题是我还想在标签中包含选择。标签/单词也应该是可点击的。顺便说一句,我正在使用Formik
代码沙盒
<Wrapper>
<Item onClick={handleChecked}>
<Button
type="radio"
id={name}
name={name}
value={value}
checked={checked}
onChange={handleChecked}
/>
<RadioButtonLabel />
<div>{label}</div>
{error && touched && <TextError>{error}</TextError>}
</Item>
</Wrapper>
【问题讨论】:
-
您必须将您的标签与单选按钮相关联。由于您正在为您的自定义标签创建一个
<div>,我认为您需要为您的<div>添加点击处理程序以使其像标准标签一样工作。 w3.org/TR/wai-aria-practices-1.1/#radiobutton
标签: reactjs ecmascript-6 react-hooks formik