Ich habe ein Element in der HTML-Vorlage. Ich füge eine Direktive hinzu.
%Vor%Ich möchte, dass, wenn ich den Mauszeiger über das Div halte, der Text innerhalb des divs geändert werden soll, aber es muss vom directive (mouseover) -Ereignis aus geschehen.
Ich weiß nicht, wie man ein Ereignis von der Anweisung ausgibt und innerhalb des Elternelements festhält.
Jede Hilfe wird geschätzt. Das ist angular2 Projekt.
Wenn myCustomDirective
eine Ausgabe @Output() someEvent:EventEmitter = new EventEmitter();
hat, können Sie
Ich möchte zu @ GünterZöchbauers Antwort hinzufügen, dass wenn Sie versuchen, ein Ereignis aus einer strukturellen -Richtlinie zu emittieren und eine Sternchen ( *
) -Syntax bei der Anwendung der Anweisung verwenden wird nicht funktionieren. Angular 5.2.6 unterstützt die @Output
-Bindung für strukturelle Direktiven immer noch nicht, wenn sie mit der *
-Syntax verwendet wird (siehe GitHub-Problem ).
Sie müssen es in eine entzuckerte Form umwandeln ( siehe hier ), d :
%Vor%anstelle von:
%Vor%Tags und Links angular