在Angular 2中使用(按键)时,是否可以找出按下了哪个键?
例如
public eventHandler() { //Some code console.log(keyPressed); }
编辑:似乎我的命名约定有点偏.我不是指AngularJS 2,我的意思是带有打字稿的Angular 2.0.
传递$event
给您的事件处理程序.这$event
是一个DOM KeyboardEvent.
eventHandler(event) { console.log(event, event.keyCode, event.keyIdentifier); }
如果您知道所需的KeyboardEvent属性,可以将其传递给事件处理程序:
eventHandler(keyCode) {...}
@Component({ selector: 'key-up3', template: `{{value}}
` }) export class KeyUpComponent_v3 { value = ''; onEnter(value: string) { this.value = value; } }
或者像这样使用..