我在反应表行中使用垃圾桶图标,我想在点击图标时删除该行(我对HTML / JS的了解非常基本)。但是当我在图标中或周围放置onClick
处理程序时,它会在页面呈现时触发,而在单击图标时则不会触发。
这是我当前的行定义。我已经尝试了div
和span
,我尝试使用button
,但图标没有正确显示:
{
width: 50,
filterable: false,
Cell: row => (
<div align="center" onClick={alert("clicked")}>
<i className="fa fa-trash-o"></i>
</div>
)
}
有人可以告诉我我做错了吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
你当然可以使图标可点击。你可以选择我能想到的两条路线之一..
你可以在'a'标签中包围图标,也可以使用javascript来抓取元素(可能是getElementById)并添加一个点击监听器,附带一个简单的函数来执行你的心愿。
希望有所帮助
答案 2 :(得分:0)
您不需要括号。
您可以将函数设置为alert('clicked')
,或者您可以在JavaScript中定义一个函数,并在跨度的onclick中链接到它。