Vue 페이지는 키보드 키를 모니터링합니다.

1. 모니터링 방법

// 监听键盘
  keyDown() {
   document.onkeydown = (e) => {
    //事件对象兼容
    let e1 = e || event || window.event || arguments.callee.caller.arguments[0]
    //键盘按键判断:左箭头-37;上箭头-38;右箭头-39;下箭头-40
    //左
    if (e1 && e1.keyCode == 37) {
     // 按下左箭头
     EventBus.$emit('LookBackOne',this.selectConcept.id)
    } else if (e1 && e1.keyCode == 39) {
     // 按下右箭头
     EventBus.$emit('LookNextOne',this.selectConcept.id)
    }
   }
  },


2. 마운트된 후크 함수에서 호출됩니다.

this.keyDown()

3. 조합 건설

if (e1.ctrlKey && e1.keyCode == 37) {
     // 按下(ctrl+左)箭头
     EventBus.$emit('LookBackOne',this.selectConcept.id)
    } else if (e1.ctrlKey && e1.keyCode == 39) {
     // 按下(ctrl+右)箭头
     EventBus.$emit('LookNextOne',this.selectConcept.id)
    }

키코드: https://www.toptal.com/developers/keycode/for/arrow-left

추천

출처blog.csdn.net/gcf10080353/article/details/130618588