ngx-bootstrap — перетаскиваемый модальный модуль открывается там, где он был перемещен

Я использую этот пакет: https://www.npmjs.com/package/angular2-draggable, чтобы сделать модальным. Во всяком случае, у меня есть небольшая проблема с модальным. Каждый раз, когда я перетаскиваю его, перемещаю, закрываю, а затем снова открываю, он открывается в том месте, куда был перемещен. В любом случае, как окно может «всплывать» в центре экрана, даже если я переместил его раньше? Спасибо!


person Susan    schedule 07.08.2017    source источник
comment
поднимите вопрос там также, они могли бы помочь вам.   -  person k11k2    schedule 07.08.2017


Ответы (1)


Вы должны добавить что-то, чтобы заставить Angular повторно отображать ваше модальное окно.

Например, вы можете использовать что-то вроде

<ng-container *ngIf="isVisible">
  ... my modal code ...
</ng-container>
person Kraiss    schedule 18.08.2017
comment
Я назначаю isVisible = true в методе (nodeDblclickHandle()), где я открываю модальное окно (используя this.modal.show()), и устанавливаю isVisible = false в методе, где я закрываю модальное окно. Модальное окно отображается, когда я открываю его в первый раз, но когда я закрываю его и хочу открыть снова, в консоли появляется эта ошибка: ERROR TypeError: Невозможно прочитать свойство 'show' неопределенного в nodeDblclickHandler (main.bundle.js: 6972) - person Susan; 21.08.2017