Vue-Komponenten sind verbunden, daher ist es unvermeidlich, dass Komponenten Werte aneinander weitergeben müssen. Das übergeordnete Element verwendet v-bind, um benutzerdefinierte Attribute an untergeordnete Komponenten zu binden, und verwendet Props, um sie zu empfangen. Das Kind verwendet @custom event = 'function' this.$emit('custom event', 'content to be sent') an das Elternteil. Die Kindkomponente löst die Funktion der Elternkomponente über $emit aus, um dies zu erreichen. Auf diese Weise übergeben jedoch zwei Komponenten derselben Ebene Werte aneinander. <div id='App'> <Kinder1></Kinder1> <Kinder2></Kinder2> </div> <Skript> var Kinder1 = {}; var Kinder2 = {}; var vm = neuer Vue({ el:'#app', Komponenten: { Kinder1, Kinder2 } }) </Skript> Jetzt müssen wir die Daten in der Komponente children1 an die Komponente children2 übergeben Verwenden Sie hauptsächlich $on() und $emit() in der Vue-Instanz <div id='App'> <Kinder1></Kinder1> <Kinder2></Kinder2> </div> <Skript> var Event = new Vue({}); // Erstellen Sie eine Vue-Instanz, die als Medium für die Wertübertragung verwendet werden soll var children1 = { Vorlage:` <div> <button @click='send'>Klicken Sie hier, um Daten an die Komponente children2 zu senden</button> </div> `, Daten(){ zurückkehren { msg:'Ich möchte Daten an Kinder senden2' } }, Methoden:{ schicken(){ Ereignis.$emit('gehen',diese.msg) } } }; var Kinder2 = { Vorlage:` <div> <h2>Von der Komponente children1 empfangener Wert: {{msg1}}</h2> </div> `, Daten(){ zurückkehren { Nachricht1:'' } }, erstellt(){ Event.$on('go',(v) => { // Muss die Pfeilfunktion verwenden, da dies dies.msg1 = v; }) } }; var vm = neuer Vue({ el:'#app', Komponenten: { Kinder1, Kinder2 } }) </Skript> Die Komponente chilren1 verwendet Event.$emit() zum Senden von Daten Damit ist dieser Artikel über die Implementierung der Wertübertragung zwischen zwei Vue-Peer-Komponenten abgeschlossen. Weitere relevante Inhalte zur Wertübertragung von Vue-Peer-Komponenten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: MySQL-Startfehler InnoDB: Sperren nicht möglich/ibdata1-Fehler
Mit dem Befehl „Find“ können Sie in einem angegeb...
Firefox, Opera und andere Browser unterstützen Web...
Ich bin in letzter Zeit beim Erlernen von Docker ...
0. Vorbereitung: • Schließen Sie iTunes • Beenden...
1. Laden Sie das Gitlab-Image herunter Docker-Pul...
Vorwort Dieser Artikel stellt hauptsächlich die r...
Dieser Artikel stammt vom Apache Spark Meetup, da...
Vorwort Heute entschied sich ein Kollege nach der...
In diesem Artikel werden einige der Techniken ausf...
Bei der Verwendung von Nginx als Reverse-Proxy fü...
Der Container wurde bereits erstellt. So erfahren...
Vorwort In MySQL können wir den Befehl EXPLAIN ve...
Erstellen Sie zunächst ein spezielles Projektverz...
In diesem Artikel wird der spezifische JavaScript...
Inhaltsverzeichnis 1. Routing-Animation 2. Gruppe...