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?
Wie in der Abbildung gezeigt: Tabellendaten Wie e...
Während der Konfiguration des Jenkins+Tomcat-Serv...
Vorbereitung 1. Die Master- und Slave-Datenbankve...
Inhaltsverzeichnis Aufbau einer JSX-Umgebung NPM ...
Vorherige Wörter Zeilenhöhe, Schriftgröße und vert...
Heute werde ich die grundlegendsten Funktionen von...
Erste: Code kopieren Der Code lautet wie folgt: &l...
1. Was ist Beim Parallax-Scrolling handelt es sic...
Inhaltsverzeichnis 1. Swap-Partition SWAP 1.1 Aus...
Voraussetzungen für die Installation von MySQL: I...
Englisch: Ein Link-Tag vervollständigt href im IE...
So aktualisieren Sie Iframe 1. Zum Aktualisieren k...
Inhaltsverzeichnis Stapelkopie copyWithin() Array...
Konfigurieren Sie den Beschleuniger für den Docke...
Bisher wurden die von uns verwendeten Images alle...