Области применения CSS к модулю только в Angular 5, чтобы предотвратить попадание в другие части приложения

Как я могу использовать CSS только для модуля в Angular? Когда я загружаю модуль лениво, и в нем есть ViewEncapsulation.None, CSS переходит в другие части моего приложения. Любая идея, как предотвратить это, или сохранить этот CSS только для этого модуля в Angular 5?

1 ответ

Решение

Не существует такого понятия, как модуль CSS.

По умолчанию ViewEncapsulation.Emulated делает это на компонент. С ViewEncapsulation.None Вы отключаете это. Других способов, предоставляемых Angular, нет.

Вы можете добавить класс или атрибут CSS к каждому компоненту в модуле и добавить этот класс или атрибут к каждому селектору в этом модуле, чтобы ограничить CSS компонентами этого модуля.

Другие вопросы по тегам