您将从HostListener装饰器获取keyup事件。对于每个keyup事件,都有一个与事件关联的键码。您可以使用该键代码来区分其他键的所有键事件之间的向下箭头键按下。
export class AppComponent {
@HostListener('window:keyup', ['$event'])
keyEvent(event: KeyboardEvent) {
if(event.keyCode == KEY_CODE.DOWN_ARROW){
// Your row selection code
console.log(event);
}
}
}
export enum KEY_CODE {
UP_ARROW = 38,
DOWN_ARROW = 40,
RIGHT_ARROW = 39,
LEFT_ARROW = 37
}
Run Code Online (Sandbox Code Playgroud)
在显示表的组件中使用上面的代码。我使用AppComponent只是为了演示
event.keyCode 已被弃用
您可以改用 event.key
@HostListener('window:keyup', ['$event'])
keyEvent(event: KeyboardEvent) {
if(event.key == 'ArrowDown'){
// Your row selection code
console.log(event.key);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2730 次 |
| 最近记录: |