0
私はESCキーイベントを捕捉し、取り消すのに助けが必要です。ブートストラップ4モーダルを開いて、ESCキーで閉じることができるように設定しました。 今アングル2ブートストラップ4 Escキーイベントキャンセル
@HostListener('window:keydown', ['$event'])
onKeyDown(event: KeyboardEvent) {
if (event.keyCode == 27) {
// ...
//some logic to resolve if esc key should be canceled ...
// ...
event.stopImmediatePropagation();
event.preventDefault();
event.stopPropagation();
}
}
あなたは 'modal'に特有の何かを達成しようとしていますか? –
これはブートストラップ4にはまったく関係していないようです。 – ZimSystem
はい、そうです...私は、開いているモーダルウィンドウと、設定されている場合、ブーストラップのモーダルウィンドウをESCキーにバインドします。私はモーダルを閉じるためにESCキーが必要なので、私はそれを有効にしました..しかし、私はESCのキーイベントをキャッチする必要があり、イベントの伝播をストップしなければならないケースがあります。そして、私はそれを行う方法を尋ねています..タグとして、角2のためにAngular2とBoostrap 4を使っています。 申し訳ありません。私はそれを記述するためにメインポストを更新しました... – Armando