<div
className="za-group-radio"
style={style}
onClick={(e: any) => {
if (value && e.target?.value === value) {
// Radio单选取消
onChange && onChange('');
e.stopPropagation();
}
}}
>
<Radio.Group onChange={onRadioChange} value={value}>
{options.map(r => (
<Radio value={r[valueName]} key={r[valueName]}>
{r[labelName]}
</Radio>
))}
</Radio.Group>
</div>
单选的再次点击并不会触发onChange事件
那在最外层包裹一个div就好啦 拿到所有点击并赋值 so easy!
版权声明:本文为Amelie4444原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。