javascript - 按钮 onclick 事件无法正常工作
问题描述
在我的反应网络应用程序中,我有一个搜索按钮来从 API 获取数据。
如果我把下面的代码,它的工作
<div className="col m1 s1 ">
<i className="material-icons" onClick={ ()=>this.handleJobSearchChange() } >search </i>
</div
但我的要求是将搜索图标作为按钮,所以我改变了这段代码,如下所示。
<div className="col m1 s1 ">
<button className="btn btn-active grey waves-effect waves-teel"><i className="material-icons" onClick={ ()=>this.handleJobSearchChange() } >search </i></button>
</div
即当我使用按钮标签时,它不起作用。为什么?
相同的代码适用于我代码中的另一个组件。我已经在两个组件中导入了物化库。请让我知道是什么问题以及如何解决?
解决方案
尝试在材料图标以外的按钮上使用事件。不过,在材质图标上创建事件不是问题。如果这不起作用,请尝试检查按钮并检查按钮顶部是否有元素阻止图标收听点击。
<div className="col m1 s1 ">
<button className="btn btn-active grey waves-effect waves-teel"onClick={ ()=>this.handleJobSearchChange() }>
<i className="material-icons" >search </i>
</button>
</div
推荐阅读
- php - 将php foreach放入带有空格的单个变量逗号分隔字符串
- android - 切换到另一个活动时保存状态活动
- batch-file - 批处理文件 - 不能在子例程中去除变量
- android - adb devices 看到我的手机,Android Studio 没有
- asp.net - 作为结构成员的列表与另一个结构相关联(列表具有另一个结构的对象作为参数)
- angular - 从 Observable 返回 formbuilder 数组
- r - 循环检查 r SF 包中的多个多边形重叠
- odata - SAP 环境中的 OData 与 BAPI
- python - Python:带有pyplot、pandas和matplotlib的x轴上的年或月?
- json - 将表关系从 mdb 文件转换为 JSON