Angular передача CSS в дочерний компонент - лучшая практика
Интересно, как лучше всего стилизовать элементы внутри дочерних компонентов на уровне родительских компонентов. Я обычно делаю это двумя разными способами:
Мы не можем использовать свойства из машинописного текста, как во втором подходе
Нарушаем герметизацию компонентов
2. Использование ввода в дочернем компоненте Plunker
Преимущества:
Мы можем использовать свойства из машинописного текста
Не нарушаем герметизацию компонентов
Недостатки:
Больше кода и сложнее - чем глубже ребенок, тем больше проходит
Иногда нам не нужна логика - но мы вынуждены писать в .ts вместо использования чистого механизма css
Как видите, я нашел плюсы и минусы обоих способов. Я чувствую, что ответом может быть «Это зависит от обстоятельств» или, может быть, я пропускаю другой подход.
Возможный дубликат Стиль дочерних компонентов из файла CSS родительского компонента