在Angular中,keyCode已经被废弃,推荐使用key属性来替代。下面是一个示例解决方法:
HTML模板:
组件代码:
import { Component } from '@angular/core';
@Component({
selector: 'app-example',
templateUrl: './example.component.html',
styleUrls: ['./example.component.css']
})
export class ExampleComponent {
onKeyDown(event: KeyboardEvent) {
if (event.key === 'Enter') {
// 处理按下Enter键的逻辑
}
}
}
在上面的示例中,我们使用keydown事件来监听键盘按下的动作。在事件处理程序中,我们可以通过event.key属性来获取按下的键盘按键,然后执行相应的逻辑。
注意:key属性返回的是一个字符串,表示按下的键盘按键。在这个示例中,我们检查按下的是否是Enter键。你可以根据需要修改条件逻辑来处理其他键盘按键。