1. Die übergeordnete Komponente übergibt den Wert an die untergeordnete Komponente1. Übergeordnete Komponente.vue// <template> in der übergeordneten Komponente <div> <Child ref="Kind" :title="Wert"/> </div> </Vorlage> <Skript> Standard exportieren { Daten() { zurückkehren { Wert: „Hallo Welt!“ } } } </Skript> 2. Unterkomponente.vue// <template> in der übergeordneten Komponente <div> <span>{{title}}</span> </div> </Vorlage> <Skript> Standard exportieren { Requisiten: { Titel: Typ: Zeichenfolge, Standard: '' } } } </Skript> //Der Titelwert ist „Hallo Welt!“ 2. Werte können auch über den Middleware-Bus zwischen Geschwisterkomponenten übertragen werden 1.Eine Komponente.jsdies.$bus.$emit("flag",true) 2.B Komponente.jsmontiert() { dies.$bus.$off('flag') dies.$bus.$on('flag', data=> { this.flag = Daten }) } 3. Unterkomponenten übergeben Werte an übergeordnete Komponenten1. Übergeordnete Komponente.js<Vorlage> <div> <Kind ref="Kind" @getTitle="getTitle"/> </div> </Vorlage> <Skript> Importiere Child aus './components/Child' Standard exportieren { Komponenten: Kind }, Daten() { zurückkehren { } }, Verfahren:{ getTitle(Daten){ console.log(Daten) } } } </Skript> Das Druckergebnis ist 2. Unterkomponente.js<Vorlage> <div> <span>{{title}}</span> </div> </Vorlage> <Skript> Standard exportieren { Daten() { zurückkehren { Titel: „Hallo xuliting“ } }, montiert(){ dies.getFun() }, Verfahren:{ getFun(){ dies.$emit("getTiltle",dieser.title) } } } </Skript> Zusammenfassen:Das Problem kann auch durch die Übertragung von Methoden zwischen Komponenten gelöst werden. Beispielsweise ist die übergeordnete Komponente A und die untergeordneten Komponenten sind B und C. Die Methode, mit der die übergeordnete Komponente A die untergeordnete Komponente B aufruft, wird als aFun definiert und aFun wird an die untergeordnete Komponente C übergeben. Dies ist die Methode, die an Komponente C in der übergeordneten Komponente übergeben wird <C :a-fun="aSpaß" /> Die Referenz befindet sich in Komponente C, durch Requisiten Requisiten: { ein Spaß: { Typ: Funktion, Standard: () => Funktion () {} } } Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können! Das könnte Sie auch interessieren:
|
<<: Der Unterschied zwischen VOLUME und docker -v in Dockerfile
>>: Mit wie vielen Pixeln sollte eine Webseite gestaltet werden?
Klassifizierung der Farbeigenschaften Jede Farbe ...
Die Definition und Vererbung von Klassen in JS si...
Eine Mehrfachauswahl ist ein Benutzeroberflächene...
Beispiel für die Validierung eines jQuery-Formula...
Die Nginx-Protokolle werden von Filebeat gesammel...
Wenn wir verstehen, wie Tomcat gleichzeitige Anfr...
Inhaltsverzeichnis BOM (Browserobjektmodell) 1. F...
In diesem Artikel wird der spezifische Code für J...
Die Installation, Konfiguration und Optimierung v...
Laden Sie zuerst die Version 15.1 von VMware Work...
Ich freue mich sehr, an dieser Folge der Kartoffe...
Vorwort: Kürzlich stieß ich in meinem Projekt auf...
In diesem Artikel wird ein JS-Spezialeffekt vorge...
Inhaltsverzeichnis 1. Prüfen Sie, ob MySQL auf de...
1. Übergeordnetes Div definiert Pseudoklassen: af...