vue 实现页面监听键盘按键


在 mounted 钩子函数里面调用一个方法,让页面监听键盘事件。

this.keyDown()

添加页面事件监听。

// 监听键盘
keyDown() {
    document.onkeydown = (e) => {
        //事件对象兼容
        let e1 = e || event || window.event || arguments.callee.caller.arguments[0]
        console.log(e1.keyCode);
        //键盘按键判断:左箭头-37;上箭头-38;右箭头-39;下箭头-40
        if (e1 && e1.keyCode == 37) {
            // 左箭头
            this.handlePerPage()
        } else if (e1 && e1.keyCode == 39) {
            // 右箭头
            this.handleNextPage()
        // } else if (e1 && e1.keyCode == 38) {
        //     // 上箭头
        //     this.handlePerPage()
        // } else if (e1 && e1.keyCode == 40) {
        //     // 下箭头
        //     this.handleNextPage()
        // } else if (e1 && e1.keyCode == 27) {
        //     // Esc
        }
    }
},

最后在相应的判断里面执行自己的业务逻辑就可以了。。。

转载:https://www.cnblogs.com/wjw1014/p/14866774.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM