Ce n' :accueil /deep/ sélecteur de dire?
Veuillez expliquer de manière simple ce que :host /deep/
signifie:
:host /deep/ .ui-autocomplete {
width: 85%;
}
OriginalL'auteur Pismotality | 2017-10-24
Vous devez vous connecter pour publier un commentaire.
Il est utilisé pour permettre le style de l'enfant composants lors de l'utilisation de
emulated
vue de l'encapsulation.Plus sur ce qui peut être trouvé ici:
https://angular.io/guide/component-styles
Btw
/deep/
sélecteur est désormais obsolète::host
est utilisé pour l'adresse de l'hébergement de l'élément qui est celui que vous utilisez pour ajouter le composant quelque part (par exemple,<app-component>
).De sorte que le sélecteur de
:host /deep/.ui-autocomplete
signifie "sur d'hébergement actuel de l'élément, d'aller en profondeur (recherche dans les composants enfants trop) et de regarder pour les éléments avec la classeui-autocomplete
.Voici quelques informations supplémentaires sur la vue d'encapsulation fonctionnalité:
https://blog.thoughtram.io/angular/2015/06/29/shadow-dom-strategies-in-angular2.html
OriginalL'auteur Martin Adámek