【发布时间】:2018-02-24 05:20:58
【问题描述】:
当从 ReactJS 的下拉列表中选择一个选项时如何触发事件。目前我正在使用onChange,但即使再次选择相同的选项,我也需要触发一个事件。
当前代码:
<select name="select1" onChange={this.onChangeOption}>
<option value='A'>Please select A...</option>
<option value='B'>Please select B...</option>
<option value='C'>Please select C...</option>
<option value='D'>Please select D...</option>
</select>
我什至尝试将onClick 处理程序添加到选项,但单击选项时不会触发,因为它仅适用于元素。
我知道有使用 jquery 的解决方案,通过将 click 事件与 option 元素绑定,但需要 React 中的解决方案。不想仅仅为了这个要求而包含 jQuery。
【问题讨论】:
-
react 和 angular 结合,如果你想反应,请删除 angular 标签/在 angular 中使用
ngModel并使用(ngModelChanges) -
stackoverflow.com/questions/22482842/… 我认为如果单击所选选项,则无法获取事件。另见stackoverflow.com/questions/16513638/…
-
@GünterZöchbauer 谢谢。我知道有使用 jquery 的解决方案,但需要 React 中的解决方案。不想仅出于此要求而包含 jQuery。
-
jQuery中有哪些解决方案。如果 jQuery 可以做到,那么 react 也应该有解决方案。我不知道为什么这个问题出现在我的信息流中,我不知道反应。嗯,我明白了。它以前有角度标签。
-
在 jQuery 中我们可以绑定一个带有选项的点击事件。
标签: javascript html reactjs events onchange