以角度为单位的preventDefault键盘事件

时间:2018-01-26 23:00:43

标签: angular

我使用以下代码来侦听代码中的向上和向下箭头

 @HostListener('window:keyup', ['$event'])
    keyEvent(event: KeyboardEvent) {
        if (event.keyCode === KEY_CODE.DOWN_ARROW) {
            if (!this.isOpen) {
                event.preventDefault();
                this.keyboardRowChange(1);
            } 
        }
        if (event.keyCode === KEY_CODE.UP_ARROW) {
            if (!this.isOpen) {
                event.preventDefault();
                this.keyboardRowChange(-1);        
            }  
        }
    }

基本上我用它来改变桌子上的行,因为模态没有打开。问题是窗口也会向上或向下滚动箭头。通常preventDefault()可以实现此目的,但即使使用preventDefault(),窗口也会向上和向下滚动箭头。有什么建议吗?

0 个答案:

没有答案