У меня есть родительский компонент:
<parent></parent>
И я хочу заполнить эту группу дочерними компонентами:
<parent>
<child></child>
<child></child>
<child></child>
</parent>
Родительский шаблон:
<div class="parent">
<!-- Children goes here -->
<ng-content></ng-content>
</div>
Детский шаблон:
<div class="child">Test</div>
Так как parent
и child
являются двумя отдельными компонентами, их стили блокируются в своей области.
В моем родительском компоненте я попытался сделать:
.parent .child {
// Styles for child
}
Но стили .child
не применяются к компонентам child
.
Я попытался использовать styleUrls
, чтобы включить таблицу стилей parent
в компонент child
, чтобы решить проблему с областью:
// child.component.ts
styleUrls: [
'./parent.component.css',
'./child.component.css',
]
Но это не помогло, попробовал другой путь, извлекая таблицу стилей child
в parent
, но это тоже не помогло.
Итак, как вы создаете дочерние компоненты, которые включены в родительский компонент?