Mam element nadrzędny:
<parent></parent>
I chcę zapełnić tę grupę komponentami potomnymi:
<parent>
<child></child>
<child></child>
<child></child>
</parent>
Szablon nadrzędny:
<div class="parent">
<!-- Children goes here -->
<ng-content></ng-content>
</div>
Szablon podrzędny:
<div class="child">Test</div>
Ponieważ parent
i child
są to dwa osobne komponenty, ich style są zablokowane we własnym zakresie.
W moim komponencie nadrzędnym próbowałem:
.parent .child {
// Styles for child
}
Ale .child
style nie są stosowane do child
komponentów.
Próbowałem styleUrls
dołączyć parent
arkusz stylów do child
komponentu, aby rozwiązać problem z zakresem:
// child.component.ts
styleUrls: [
'./parent.component.css',
'./child.component.css',
]
Ale to nie pomogło, próbowałem też w inny sposób, pobierając child
arkusz stylów do, parent
ale to też nie pomogło.
Jak więc stylizować komponenty potomne zawarte w komponencie macierzystym?