Области применения CSS к модулю только в Angular 5, чтобы предотвратить попадание в другие части приложения
Как я могу использовать CSS только для модуля в Angular? Когда я загружаю модуль лениво, и в нем есть ViewEncapsulation.None, CSS переходит в другие части моего приложения. Любая идея, как предотвратить это, или сохранить этот CSS только для этого модуля в Angular 5?
1 ответ
Решение
Не существует такого понятия, как модуль CSS.
По умолчанию ViewEncapsulation.Emulated
делает это на компонент. С ViewEncapsulation.None
Вы отключаете это. Других способов, предоставляемых Angular, нет.
Вы можете добавить класс или атрибут CSS к каждому компоненту в модуле и добавить этот класс или атрибут к каждому селектору в этом модуле, чтобы ограничить CSS компонентами этого модуля.