Wie man eine Klasse zu einem div hinzufügt, wenn es auf dem div steht.
Vorlage -
%Vor%Komponente -
%Vor%[HINWEIS - Ich möchte speziell eine neue Klasse hinzufügen und die vorhandenen Klassen nicht ändern]
Seufz! Es ist so ein normaler Anwendungsfall und ich sehe noch keine direkte Lösung!
Wenn Sie die Stile programmgesteuert festlegen (z. B. von einem Attribut in der Komponente) und möchten, dass sie sich bei Hover ändert, können Sie sich diese Plunker-Demo .
Es beantwortet auch die Frage, wenn mehrere Elemente auf das mouseover-Ereignis reagieren müssen.
Hier ist der Code:
%Vor% @HostListener
Decorator ist auch eine gute Option, wenn Sie auf die gesamte Komponente anwenden.
Behalte den HTML-Code unverändert bei und füge in der Komponente @HostListener
hinzu %Vor%Tags und Links angular angular2-template