我使用以下代码来侦听代码中的向上和向下箭头
@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()
,窗口也会向上和向下滚动箭头。有什么建议吗?