vitali1995
@vitali1995

Как изменить css вложенного элемента в Angular?

Возникла необходимость переопределить стиль внутреннего компонента, но Ангуляр изолирует все стили от внешних посягательств. Как решить эту проблему?

Пример: menu.component использет ngx-bootstrap вкладки, требуется установить им фон.
  • Вопрос задан
  • 2716 просмотров
Решения вопроса 1
navix
@navix
Angular & TypeScript
::ng-deep .tab-class {
  background: red
}


https://angular.io/guide/component-styles#deprecat...

Но даже при наличии этой фичи, это считается плохой практикой и вообще обьявлено deprecated (без срока удаления из апи). Компонент сам должен решать, как ему выглядеть, опираясь на параметры, css-переменные, :host-context. Понятное дело, что третьи либы, если в них не предусмотрен такой параметр, по-другому не застайлишь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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