Как я могу предотвратить открытие модального окна ng- bootstrap при нажатии клавиши ввода? - PullRequest
0 голосов
/ 26 мая 2020

Я использую модальное окно из библиотеки ng- bootstrap. Как только я нажимаю на кнопку, открывается модальное окно. Если я нажимаю «Закрыть», модальное окно закрывается, а теперь, если я нажимаю, введите модальное окно автоматически. c открыть и закрыть при нажатии клавиши ввода без нажатия на модальную кнопку, чтобы открыть это модальное окно

Как я могу решить эту нестандартное поведение модального окна ng boostrap. Я пробовал использовать прослушиватель клавиш, но сначала модальное открытие, а затем закрытие, когда я нажимаю ввод


  @HostListener('document:keyup', ['$event'])
  keyEvent(event: KeyboardEvent) {
    if(event.keyCode == 13){      
        this.modalService.dismissAll();
    }
  }

public requestCoxContract(quoteId) {
    let options: NgbModalOptions = {
      backdrop: 'static',
      centered: true,
      keyboard: false
    };
    if (quoteId) {
      this.router.navigate(['/ibs/cox-contract']);
    } else {
      this.quoteRedirect = true;
      this.modalService.open(this.customerNameModal, options);
    }
  }

...