首页 > 其他 > 详细

react 中绑定键盘事件

时间:2020-12-02 23:16:44      阅读:61      评论:0      收藏:0      [点我收藏+]

方法一

直接绑定在原生事件上,这个一般是用来捕捉编辑的时候的事件,用的不多

<textarea onKeyDown={e=> console.log( e.keyCode ) } />

方法二

export class KeyBind extends React.Component {
  componentDidMount(){
    document.addEventListener("keydown", this.onKeyDown)
  }

  componentWillUnmount(){
    document.removeEventListener("keydown", this.onKeyDown)
  }

  onKeyDown = (e) => {
    switch(e.keyCode) {
      case 13://回车事件
        break
    }
  }
}

事件有三种 onKeyPress onKeyDown onKeyUp 根据需要使用, 还能通过 e. ctrlKey e.metaKey e.shiftKey 等获取是不是用了组合键

本文转自:http://react-china.org/t/react/27050

react 中绑定键盘事件

原文:https://www.cnblogs.com/aurora-ql/p/14076532.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!