【发布时间】:2019-05-16 11:17:42
【问题描述】:
是否可以通过单击选定的收音机来取消选择收音机?
我知道这是默认浏览器行为,但我一直在研究这个自定义功能。
Material-ui 也不能这样做。
我知道Material-ui 将<input type="radio"> 包裹在<label /> 中,看起来像这样:
<label>
<input type="radio" onChange={() => {}}>
</label>
如果我想实现这个功能,我将不得不将onChange 替换为onClick,但随后浏览器会对我大喊<input /> 应该有onChange 事件处理程序。
那么我如何正确地将onChange 与onClick 事件处理程序挂钩?
我应该只给onChange 事件一个空函数吗?还是我应该打电话给preventDefault?
【问题讨论】:
标签: javascript html reactjs forms input