in Angular 2 Klasse zu einem Host-Elemente geben ich eine Klasse mit dem Host-Elemente meiner Komponente geben will, so ich bis jetzt die host
ähnlichen Immobilien Ich bekomme eine Warnung von TypeScript, dass dies eine schlechte Übung ist.Wie mit @hostbinding
Wie kann ich dem Host-Element eine Klasse korrekter hinzufügen und diese Warnung loswerden?
Thx!
Update: Basierend auf der Antwort unten: Ich bekomme die Klasse, aber der Stil hat keinen Einfluss auf das Eltern-Host-Element, nachdem die Klasse hinzugefügt wurde. Mein Stil ist ganz einfach:
.left-bar {
position: fixed;
width: 120px;
left: 0;
top: 0;
bottom: 0;
background: #323232; }
Thx verwenden, das die Klasse fügt aber wenn ich dies meinen Stil zu tun beeinflussen nicht den Host-Element. –
Haben Sie im Browser devtools eingecheckt, ob die Klasse tatsächlich hinzugefügt wurde? Vielleicht sind deine Stile nicht richtig. –
Ja, die Klasse wurde hinzugefügt und ich habe überprüft, dass der Stil stimmt. Es funktioniert für alle untergeordneten Elemente, jedoch nicht für das Hostelement. –