Ich habe einige dynamisch erstellte Elemente mit einer Direktive. Ich muss in einigen Fällen eine Funktion von der Direktive des Elements aufrufen.Angular 2 - Aufruf Funktion aus DOM-Element-Direktive
<div #myelement myDirective>...</div>
im HTML: Wenn ich diese Elemente statisch angelegt wurde, würde ich @ViewChild('myElement') myElement
in der Komponente und so etwas wie verwenden. Allerdings konnte ich das nicht, weil ich diese Elemente dynamisch erstelle (ich kenne keine solche Methode, um #myelement1
, #myelement2
, ... Tags dynamisch zu vergeben). Meine Idee war, die Elemente mit document.getElementById()
zu bekommen, aber ich konnte nicht von nativen DOM-Element auf die Direktive zugreifen.
Haben Sie eine Idee, wie Sie auf die Direktiven dieser Elemente zugreifen können, ohne @VievChild()
zu verwenden?
, was Sie durch den Zugriff auf Elemente der Richtlinie zu erreichen versuchen? –
Ich sollte eine Funktion von dieser Direktive aufrufen. Es hat eine innere Logik, die ich von außen nicht ändern kann. –