在React中使用RadioGroup时如何获取完整的事件对象

问题描述

您好,您遇到了一个小问题,正在使用RadioGroup进行响应,我的问题是我无法获取事件对象,而只能获取值,在我的情况下,我想获取{ {1}}事件触发

onChange
 <RadioGroup name="distance" onChange={handleChange}>
     <Radio value="0.5">0.5</Radio>
     <Radio value="2000">1</Radio>
     <Radio value="3000">2</Radio>
     <Radio value="4000">3</Radio>
     <Radio value="5000">4</Radio>
 </RadioGroup>

解决方法

我还没有尝试过拒绝您的案子,而是尝试这样的事情:

onChange={e => handleChange(e)}

比起cb

const handleChange = (e,value) => {console.log(e,value)}

最诚挚的问候!

,

next version (v1.x)的{​​{1}}和stable version v0.x有两个区别

chakra-ui(v0.x)

<RadioGroup />

onChange?: ( event: React.ChangeEvent<HTMLInputElement>,value: IRadio["value"],) => void; (v1.x)

<RadioGroup />

如果您想访问该活动,则可以将onChange?(nextValue: StringOrNumber): void; 的版本降级