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:
|
1. Experimentelle Umgebung Seriennummer Projekt S...
Inhaltsverzeichnis Auswirkungen Dokumentation ers...
Inhaltsverzeichnis Master-Master-Synchronisierung...
1. Verwenden Sie Docker Compose, um den Start zu ...
Bedarfsszenario: Der Chef bat mich, den Crawler z...
Inhaltsverzeichnis Vorwort: 1. Gründe für die Ere...
Verwenden des Proxy-Cache von Nginx zum Erstellen...
Kontroverse um Nofollow Zwischen Zac und Guoping ...
In diesem Artikelbeispiel wird der spezifische Co...
<div Klasse="Seitenleiste"> <d...
Migration ist in vielen Fällen unvermeidlich. Har...
Debug-Zweig Während der normalen Entwicklung eine...
Dieser Artikel listet die am häufigsten verwendet...
Inhaltsverzeichnis Methode 1 1. Konfigurations- u...
Inhaltsverzeichnis Vorwort 1. Array-Traversal-Met...