Как я могу обработать событие нажатия клавиш Tab в Angular 2. Я взял это из DOC of Angular, чтобы получить keyCode, он хорошо работает, когда я нажимаю другие клавиши, но когда я нажимаю Tab, ничего не происходит ,Событие с вкладкой Handle в Angular 2
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `<input (keyup)="onKey($event)">
<p>{{values}}</p>`
})
export class AppComponent {
values = '';
onKey(event: any) {
this.values += event.keyCode+ ' | ';
}
}
Кроме того, это правильный способ сделать это в угловых 2
<input ng-keydown="($event.keyCode == 9) &&
signal('something')" />
Спасибо! Могу ли я также использовать его в элементе div? – freeNinja
Вам нужно добавить 'tabundex =" 0 ", чтобы div мог получать фокус и события клавиатуры. –
Большое вам спасибо! это подходит для меня. Есть ли способ предотвратить события по умолчанию Tab. event.preventDefault()? – freeNinja