我可以理解,如果标题有点混乱,我不知道如何命名这个。
我有一个按钮,当点击它时,会运行一个名为 restart
它只是重置一个状态。我想使此按钮易于访问,因此当您按下选项卡时,该按钮会高亮显示,提示您按enter键或单击它。
基本代码
class Home extends Component{
restart(){
this.setState({popup:false,finished:true,started:false,userInput:""})
}
render(){
return(
<div>
<button className="btn btn-dark buttons" onClick={this.restart.bind(this)}>Restart</button>
</div>
)
}
如果单击按钮,一切正常,但按下 Enter
,页面被重新加载,这是非常有害的。
当使用 Enter
键,并且仍然调用 restart
方法。
1条答案
按热度按时间rjjhvcjd1#
最简单的方法是使用
form
打电话给你的restart
关于onSubmit
事件这样,键盘用户也可以访问它。别忘了打电话event.preventDefault()
不重新加载页面。请查看下面的演示: