Detaillierte Erklärung der benutzerdefinierten Ereignisse von Vue-Komponenten

Detaillierte Erklärung der benutzerdefinierten Ereignisse von Vue-Komponenten

Bildbeschreibung hier einfügen

<Vorlage>
  <div >
    <h2>{{msg}}</h2>
    <!-- Implementiert durch Übergeben von Dateneigenschaften des Funktionstyps von der übergeordneten Komponente an die untergeordnete Komponente: Untergeordnete Komponente übergibt Daten an übergeordnete Komponente -->
<Schule :getName="getName"/>
<Student :getStudentname="getStudentname"/>
<!-- Binden Sie ein benutzerdefiniertes Ereignis über die übergeordnete Komponente an die untergeordnete Komponente: Realisieren Sie die Datenübertragung von der untergeordneten zur übergeordneten Komponente-->
<Alter v-on:elderSex="demo"/>
<!-- Binden Sie ein benutzerdefiniertes Ereignis über die übergeordnete Komponente an die untergeordnete Komponente: Die untergeordnete Komponente übergibt Daten an die übergeordnete Komponente (zweite Schreibweise: using ref) -->
   <!-- <Student ref="student"/> -->
  </div>
</Vorlage>
<Skript>
Importiere Schule aus „./components/School.vue“
Importiere Student aus './components/Student.vue'
Importiere Age aus „./components/Age.vue“
Standard exportieren {
Name: „App“,
Komponenten: {Schule, Schüler, Alter},
Daten(){
  zurückkehren {
    msg:'Hallo Welt! '
  }
},
Methoden:{ 
  getName(Name){
    console.log('App hat den Namen erhalten',Name);
  },
  getStudentname(name1){
    console.log('Name des Studenten erhalten',name1);
  },
  demo(Sex1){
    console.log('Demo wird aufgerufen',sex1);
  }
},
// gemountet() {
  //Benutzerdefinierte Ereignisse binden // this.$refs.student.$on('elderSex',this.schoolAge)
//Benutzerdefiniertes Ereignis binden (einmalig)
// dies.$refs.student.$once('ältestesGeschlecht',dieses.Schulalter)
// },
}
</Skript>
<Stilbereich>
</Stil>
<Vorlage>
  <div Klasse="Demo">
    <h2>Name des Studenten: {{name}}</h2>
    <h2>Alter des Schülers: {{age}}</h2>
    <button @click="sendStudentname">Senden Sie den Namen des Studenten an die APP</button>
  </div>
</Vorlage>
<Skript>
  Standard exportieren {
    Name: 'Student',
    Requisiten: ['getStudentname'],
    Daten() {
      zurückkehren {
        Name: 'Zhang San',
        Alter: 19
      }
    },
    Methoden: {
      sendStudentname() {
        dies.getStudentname(diesen.namen)
      }
    }
  }
</Skript>
<Stil>
  .demo {
    Hintergrundfarbe: himmelblau;
  }
</Stil>

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können!

Das könnte Sie auch interessieren:
  • Vue-Lernhinweise: Beispiel für das Binden nativer Ereignisse an Komponenten
  • Vue-Komponente fügt Ereignis „@click.native“-Aktion hinzu
  • Funktionsdiagramm benutzerdefinierter Ereignisse in Vue-Komponenten
  • So binden Sie Klickereignisse an benutzerdefinierte Komponenten in Vue

<<:  CSS-Overflow-Wrap – Verwendung neuer Eigenschaftswerte überall

>>:  Kleine Details der Web-Frontend-Entwicklung

Artikel empfehlen

Detaillierte Erklärung der markierten Union-Typen in TypeScript 2.0

Inhaltsverzeichnis Erstellen von Zahlungsmethoden...

4 flexible SCSS-Kompilierungsausgabestile

Vielen Leuten wird das Kompilieren erklärt, sobal...

Über das Vue Virtual Dom-Problem

Inhaltsverzeichnis 1. Was ist virtueller Dom? 2. ...

Überlegungen zum Rasterdesign von Webseiten

<br />Ursprüngliche Adresse: http://andymao....

Ein kurzer Vortrag über die Variablenförderung in JavaScript

Inhaltsverzeichnis Vorwort 1. Welche Variablen we...

Beispielcode zur Implementierung von Neon-Button-Animationseffekten mit CSS3.0

Heute zeige ich Ihnen einen Neon-Button-Animation...

Kopieren von JS-Objekten (Deep Copy und Shallow Copy)

Inhaltsverzeichnis 1. Oberflächliche Kopie 1. Obj...

Lösung für MySQL 8.0 kann nicht gestartet werden 3534

Der MySQL 8.0-Dienst kann nicht gestartet werden ...

Vue verwendet Element-UI, um die Menünavigation zu implementieren

In diesem Artikel wird der spezifische Code von V...

js Promise-Methode zur gleichzeitigen Steuerung

Inhaltsverzeichnis Frage Hintergrund Idee & U...

So konfigurieren Sie den Redis-Sentinel-Modus in Docker (auf mehreren Servern)

Inhaltsverzeichnis Vorwort Zustand Docker install...

Detaillierte Erklärung zur Verwendung des MySQL-Sicherungsskripts mysqldump

In diesem Artikel wird das MySQL-Sicherungsskript...