попробуйте добавить пользовательский класс, как объяснено здесь .В этом примере gray modal-lg
CSS-класс добавляется к существующему modal-dialog
классу:
<div role="document" class="modal-dialog gray modal-lg">
<div class="modal-content">
...
</div>
</div>
, поэтому попробуйте добавить разные классы в каждый компонент (component1
и component2
в моем примере) и переписатьВаш CSS:
::ng-deep .modal-dialog.component1 {
width: 200px;
height : 200px
}
в другом (втором) компоненте
::ng-deep .modal-dialog.component2 {
width: 400px;
height : 400px
}
Обратите внимание, что после загрузки компонента этот класс CSS будет доступен глобально (из-за ::ng-deep
), поэтомупобедит последний класс с таким же именем.