我有一个自定义单元格编辑器,当我按键盘上的 + 或 NumpadAdd 键时,会调用自定义单元格编辑器中带有
agInit
的 params
方法,并且参数始终为我提供“+”作为 中的值eventKey
财产。我需要在单元格编辑器中区分是调用了标准 + 还是调用了 NumpadAdd。有没有办法在单元格编辑器中获取它?
在 Angular 中,可以使用 $event.code 来区分不同的按键。
@Component({
selector: 'app-keyboard-monitor',
templateUrl: './keyboard-monitor.component.html',
styleUrls: ['./keyboard-monitor.component.scss']
})
export class KeyboardMonitorComponent {
@HostListener('window:keydown', ['$event'])
handleKeyDown(event: KeyboardEvent) {
console.log(`code: ${event.code}`);
}
}
键 | 关键代码 | |
---|---|---|
正常+ | + | 平等 |
数字键+ | + | 数字键盘添加 |