host
Mit der Eigenschaft host kann man die Instanz der Host-Komponente eines Elements abrufen. Das ist sehr nützlich, um innerhalb einer Komponente auf Daten und Methoden ihrer Host-Komponente zuzugreifen.
Hier ist ein Beispiel, das zeigt, wie man mit der host-Eigenschaft eine Instanz der Host-Komponente abruft:
Username: {{username}}
Response: {{response}}
In diesem Beispiel erstellen wir eine benutzerdefinierte Komponente user-card und greifen innerhalb der Komponente über this.host auf die Methode sayHi der Host-Komponente (Seite) zu, wodurch eine Interaktion zwischen der Komponente und dem Host realisiert wird.
Wenn sich das Element nicht innerhalb einer Komponente oder eines Seitenmoduls befindet, ist der Wert von host null. Zum Beispiel:
-
I am target
-
In diesem Beispiel befindet sich das #target-Element im body, nicht innerhalb einer Komponente oder Seite, daher ist der Wert von $("#target").host null.