host
Mit der host-Eigenschaft kann man die Host-Komponenten-Instanz 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 Sie mit dem host-Attribut eine Instanz der Host-Komponente abrufen können:
Username: {{username}}
Response: {{response}}
In diesem Beispiel haben wir eine benutzerdefinierte Komponente user-card erstellt und innerhalb der Komponente über this.host auf die Methode sayHi der Host-Komponente (Seite) zugegriffen, um die Interaktion zwischen Komponente und Host zu realisieren.
Wenn das Element nicht in einer Komponente oder einem Seitenmodul ist, wird der Wert von host null sein. 例如:
-
Ich bin das Ziel
-
In diesem Beispiel befindet sich das #target-Element direkt unter body und nicht innerhalb einer Komponente oder Seite, daher ist der Wert von $("#target").host null.