Vue verwendet Ref, um Komponenteninstanzen über Ebenen hinweg abzurufen Beispieleinführung Während des Entwicklungsprozesses werden wir zwangsläufig die ebenenübergreifende Referenzinstanzerfassung verwenden. In den meisten Fällen können wir die erforderliche Instanz über die eigenen Wie in der folgenden Abbildung gezeigt, verwenden wir DokumentverzeichnisstrukturEs gibt sechs Komponenten, nämlich A, B, C, D, E und Index, und sie werden in der Reihenfolge der Komponenten in der obigen Abbildung in die jeweiligen Seiten eingefügt. Der Seitenstil ist wie folgt: Installieren Sie vue-refvue-ref herunterladen npm installiere vue-ref --save Globale Registrierung Importiere Ref von „vue-ref“ Vue.use(ref) Anwendung <!-- vm.dom wird der DOM-Knoten sein --> <p v-ref="c => this.dom = c">hallo</p> <!-- vm.child wird die untergeordnete Komponenteninstanz sein --> <child-component v-ref="c => dieses.child = c"></child-component> <span v-for="n in 10" :key="n" v-ref="(c, key) => {...}">{{ n }} </span> Benutzerdefinierte Methode der Stammkomponente [mit „Provide“ und „Inject“]Auf unserer Indexseite bieten wir drei Methoden an:
bieten() { zurückkehren { setChildrenRef: (Name, Referenz) => { dies[Name] = ref }, getChildrenRef: Name => { gib dies zurück[Name] }, getRef: () => { gib das zurück } } }, Beschreiben Sie jede Seite einzelnSeite Komponente A: Holen Sie sich die Methode setChildrenRef über die Injektionsmethode und cachen Sie Komponente D über die obigen Anweisungen Seite Komponente B: Seite Komponente C: Seite Komponente D: Seite Komponente E: Auf dieser Seite fügen wir nicht nur zwei Methoden ein, sondern legen auch eine Methode zum Ändern der Farbe der Komponente D fest, um zu testen, ob wir die Instanz der Komponente D wirklich über alle Ebenen hinweg erhalten haben. ErgebnisWie Sie sehen, sind die drei übergeordneten Instanzen identisch und der Textstil der Komponente D wurde in Komponente E erfolgreich geändert. Gut! Oben sind die Einzelheiten der Schritte aufgeführt, mit denen Vue Ref verwendet, um Komponenten über verschiedene Ebenen hinweg abzurufen. Weitere Informationen dazu, wie Vue Ref zum Abrufen von Komponenten verwendet, finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Installations-Tutorial zur neuesten stabilen Version von MySQL 5.7.17 unter Linux
>>: mysql5.7 Benutzerberechtigung erstellen Benutzer löschen Berechtigung widerrufen
In diesem Artikel wird der spezifische Code von N...
REPLACE Syntax REPLACE(String,from_str,to_str) Da...
Fehlermeldung: FEHLER 2002 (HY000): Verbindung zu...
Wenn Sie den Stil „table-layer:fixed“ für eine Ta...
Zunächst müssen wir wissen, was ein Zustandsmanag...
1. Zweck Durch diesen Artikel kann jeder die Prin...
Das Standardprotokoll von Tomcat verwendet java.u...
Inhaltsverzeichnis Während der Entwicklung aufget...
mysql kopiert die Dateien im Datenverzeichnis, um...
In HTML werden Farben auf zwei Arten dargestellt. ...
Theoretisch entspricht der von MySQL verwendete S...
In diesem Artikel wird der spezifische Code von j...
Öffentliche kostenlose STUN-Server Wenn das SIP-T...
Der heutige schriftliche Campus-Rekrutierungstest...
Inhaltsverzeichnis 1. Problem 2. Lösung Option 1:...