J'ai un composant parent:
<parent></parent>
Et je veux remplir ce groupe, avec des composants enfants:
<parent>
<child></child>
<child></child>
<child></child>
</parent>
Modèle Parent:
<div class="parent">
<!-- Children goes here -->
<ng-content></ng-content>
</div>
Enfant modèle:
<div class="child">Test</div>
Depuis parent
et child
sont séparer les deux composants, leurs styles sont enfermés dans leur propre champ d'application.
Dans mon composant parent j'ai essayé de faire:
.parent .child {
// Styles for child
}
Mais l' .child
styles ne sont pas transférées à l' child
composants.
J'ai essayé d'utiliser styleUrls
d'inclure l' parent
's de la feuille de style en child
de la composante de résoudre le problème de portée:
// child.component.ts
styleUrls: [
'./parent.component.css',
'./child.component.css',
]
Mais cela n'a pas aidé, a également essayé l'autre sens par l'extraction de l' child
de la feuille de style en parent
, mais cela n'a pas aidé non plus.
Alors, comment faites-vous le style de l'enfant composants qui sont inclus dans un composant parent?