Button组件支持键盘事件(如按下回车键触发点击)吗?

在支持键盘输入的设备上,当 Button 获得焦点后,我按键盘上的回车键 (Enter) 或空格键,会自动触发它的 onClick 事件吗?或者需要手动监听键盘事件?

阅读 704
1 个回答

你需要确保:

  1. Button是可聚焦的(通常默认是,但可以通过.focusable(true)显式设置)。
  2. 焦点确实在Button 上(可以通过视觉样式.stateStyles({ focused: ... })或调试工具确认)。

在这种情况下,按空格或回车键就应该能触发onClick。如果需要监听其他特定按键或更复杂的键盘交互,才需要使用.onKeyEvent()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题