对键盘事件的监控

componentDidMount() {
    document.addEventListener('keydown', this.handleDialogKeyDown);
    document.addEventListener('keyup', this.handleDialogkeyUp);
  }
  componentWillUnmount() {
    document.removeEventListener('keydown', this.handleDialogKeyDown);
    document.removeEventListener('keyup', this.handleDialogkeyUp);
  }
 
  handleDialogKeyDown = (event) => {
    console.log('qefefqqf', event);
  
        event.preventDefault();
        event.stopPropagation();
        return false;   
  }
  handleDialogkeyUp = (event) => {
    if (event.keyCode === 18) {
      event.preventDefault();
      event.stopPropagation();
      return false;
    }
    if (event.altKey && event.keyCode === 83) {
      event.preventDefault();
      event.stopPropagation();
      return false;
    }
  }
 
原文地址:https://www.cnblogs.com/web-zxq/p/12794248.html