Не удается получить полноэкранный модальный режим с использованием NgbModal при передаче содержимого в качестве компонента

Python проверит ваши локальные модули и загрузит их сначала с помощью import.

from calendar import isleap будет сначала искать модуль calendar в вашем пакете локали. Если не найден, он будет импортироваться из встроенной библиотеки calendar.

from .calendar import isleap будет импортироваться только из вашего языкового модуля calendar. Если не найден, возникает исключение ImportError.

Вот почему вы должны использовать относительный импорт в пакете.

Вы можете сделать такой трюк, чтобы импортировать встроенную библиотеку без проверки локальных модулей. Но это всего лишь трюк. Я никогда не буду использовать его в производстве. Лучше переименуйте свой модуль calendar.

import imp, sys
f, pathname, desc = imp.find_module("calendar", sys.path[1:])
calendar = imp.load_module("calendar", f, pathname, desc)
f.close()

from calendar import isleap
0
задан AGuido 18 January 2019 в 19:19
поделиться

1 ответ

Получите ответ, выбросив вышеприведенный код и перейдя к старой школе. Я просто использовал CSS и сделал компоненты абсолютными. Пока высоту моего верхнего и нижнего колонтитула не нужно менять (что я могу контролировать), это делает свое дело.

Реквизиты Джона Пола Хеннесси и его помощника за то, что они дали мне пинок, который мне нужен по этой ссылке: https://codepen.io/yewnork/pen/Kpaqeq

.gr-modal-full .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.gr-modal-full .modal-dialog {
  position: fixed;
  margin: 0;
  min-width: 100%;
  height: 100%;
  padding: 0;
}

.gr-modal-full .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0;
}

.gr-modal-full .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 80px;
  padding: 10px;
  border-radius: 0;
  //background: #6598d9;
}

.gr-modal-full .modal-title {
  font-weight: 300;
  font-size: 2em;
  color: #fff;
  line-height: 30px;
}

.gr-modal-full .modal-body {
  position: absolute;
  top: 81px;
  bottom: 61px;
  width: 100%;
  overflow: auto;
}

.gr-modal-full .modal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px;
  border-radius: 0;
  //background: #f1f3f5;
}
0
ответ дан AGuido 18 January 2019 в 19:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: