4
私はListComponentというコンポーネントを持っています。そのコンポーネントには次のコードがあります。角度のあるHostListener同じコンポーネントの複数のインスタンス
@HostListener("document:keydown", ["$event"])
handleKeyEvent(event: KeyboardEvent) {
switch(event.keyCode) {
case 38: //up arrow
this.selectPreviousItem();
break;
case 40: //down arrow
this.selectNextItem();
break;
}
}
矢印キーまたは下矢印キーを押すと、ページ上のコンポーネントのすべてのインスタンスに対してイベントが発生します。どのようにして、フォーカスされた要素に対してのみイベントを発生させることができますか?