1. Übergeordnete Komponenten können Props verwenden, um Daten an untergeordnete Komponenten zu übergeben. 2. Untergeordnete Komponenten können $emit verwenden, um benutzerdefinierte Ereignisse übergeordneter Komponenten auszulösen. vm.$emit(event, arg) //Löse das Ereignis auf der aktuellen Instanz aus vm.$on( event, fn ); //Führen Sie fn aus, nachdem Sie auf das Ereignis gewartet haben; Beispiel: Unterkomponente: <Vorlage> <div Klasse="Zug-Stadt"> <h3>ToCity wurde von der übergeordneten Komponente an die untergeordnete Komponente übergeben:{{sendData}}</h3> <br/><button @click='select(`Dalian`)'>Klicken Sie hier, um „Dalian“ an die übergeordnete Komponente auszugeben</button> </div> </Vorlage> <Skript> Standard exportieren { Name:'ZugStadt', props:['sendData'], // Wird verwendet, um Daten zu empfangen, die von der übergeordneten Komponente an die untergeordnete Komponente übergeben werden methods:{ wähle(Wert) { lass Daten = { Stadtname: val }; this.$emit('showCityName',data);//Nachdem das Select-Ereignis ausgelöst wurde, wird das ShowCityName-Ereignis automatisch ausgelöst} } } </Skript> Übergeordnete Komponente: <Vorlage> <div> <div>toCity{{toCity}} der übergeordneten Komponente</div> <Zugstadt @showCityName="updateCity" :sendData="anStadt"></Zugstadt> </div> <Vorlage> <Skript> importiere TrainCity aus "./train-city"; Standard exportieren { Name: „Index“, Komponenten: {TrainCity}, Daten () { zurückkehren { toCity:"Peking" } }, Methoden:{ updateCity(data){//Löst das Ereignis „Städteauswahl-Auswahl der untergeordneten Komponente“ aus this.toCity = data.cityname;//Ändert den Wert der übergeordneten Komponente console.log('toCity:'+this.toCity) } } } </Skript> Abbildung 1: Klicken Sie auf die vorherigen Daten Abbildung 2: Daten nach dem Klicken Dies ist das Ende dieses Artikels über die detaillierte Fallstudie zur Verwendung von $emit in Vue.js. Weitere relevante Inhalte zur Verwendung von $emit in Vue.js finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
Inhaltsverzeichnis 1. Was ist JSON 1.1 Array-Lite...
CentOS 8 hat das Installationsprogramm für Softwa...
In diesem Artikel wird der spezifische Code für J...
Nach der ersten Installation von Wamp können alle...
In diesem Artikel wird der spezifische Code zur z...
Ich habe viel online gesucht und festgestellt, da...
Vorwort Sass ist eine Erweiterung der CSS3-Sprach...
Anaconda bezeichnet eine Open-Source-Python-Distr...
Inhaltsverzeichnis Aufbau einer JSX-Umgebung NPM ...
Inhaltsverzeichnis Integritätsbeschränkungen Defi...
einführen Normalerweise muss ein Hintergrundserve...
Verwenden Sie Metadaten, um eine zeitgesteuerte A...
Hintergrund Um die Docker-Containerisierung währe...
Einige Verwendungen von Float Linke Aufhängung: f...
Hintergrund Letzte Woche hat das Unternehmen eine...