модальный пользовательский класс ngx- bootstrap не работает - PullRequest
0 голосов
/ 06 апреля 2020

Я использую Angular 9 и ngx- bootstrap 5.6.1

в моем файле angular ts У меня есть ссылка на локальный файл css.

в этом файле у меня есть css в моем классе .modal-content, который я хочу использовать для переопределения класса модального содержимого по умолчанию, предоставляемого ngx-bootstap. Такие вещи, как ширина и высота.

Когда я делаю это, это игнорируется. Через Chrome я вижу, что таблица стилей загружена. Поэтому я попытался добавить !important к каждому из моих значений, но это все равно не сработало. Затем я переместил css и поместил его в компонент html, но он все равно не работал.

Официальная документация показывает пользовательский класс для шаблона как:

this.modalRef = this.modalService.show(
      template,
      Object.assign({}, { class: 'gray modal-lg' })
    );

Так что в моем файле ts я добавил , Object.assign({}, {class: 'modal-content'}) к своему звонку, чтобы показать, и все же это не будет работать. Я тогда переименовал класс и до сих пор не радуюсь. Если я добавлю свой класс модального содержимого в файл глобальных стилей. css, а затем сделаю:

this.modalRef = this.modalService.show(
          template);

, шаблон будет отображаться правильно. Проблема в том, что стиль должен быть локальным, потому что другие модальные шаблоны должны иметь разные стили в зависимости от содержимого и т. Д. c. Итак, как мне переопределить .modal-content локально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...