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>
Modèle enfant:
<div class="child">Test</div>
Puisque parentet childsont deux composants séparés, leurs styles sont verrouillés à leur propre portée.
Dans mon composant parent, j'ai essayé de faire:
.parent .child {
// Styles for child
}
Mais les .childstyles ne sont pas appliqués aux childcomposants.
J'ai essayé d'utiliser styleUrlspour inclure la parentfeuille de style de dans le childcomposant pour 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é dans l'autre sens en récupérant la childfeuille de style dans parentmais cela n'a pas aidé non plus.
Alors, comment stylisez-vous les composants enfants qui sont inclus dans un composant parent?