Vue-Elternkomponente ruft Funktionsimplementierung der Unterkomponente auf

Vue-Elternkomponente ruft Funktionsimplementierung der Unterkomponente auf

Die übergeordnete Vue-Komponente ruft die Funktion der untergeordneten Komponente auf

Die übergeordnete Komponente ruft über das Ereignis die Funktion der untergeordneten Komponente auf. Beispielsweise ermöglicht die übergeordnete Komponente der untergeordneten Komponente, eine Anforderung über ein Klickereignis zu senden.

Das Projekt im Artikel wurde durch Scaffolding erstellt.

DEMO:

Vater.js
<Vorlage>
    <div>
        <div>
            <son ref="son"></son>
            <input type="button" value="klicken" @click="useSonFun">
        </div>  
    </div>
</Vorlage>

<Skript>
Sohn aus './son' importieren
Standard exportieren {
    Komponenten: {
        Sohn
    },
    Daten(){
        zurückkehren {
            
        }
    },
    Methoden: {
        benutzeSonFun(){
            this.$refs.son.say(); //Geben Sie der untergeordneten Komponente einen Ref und rufen Sie die Funktion in der untergeordneten Komponente über den Ref auf}
    },
}
</Skript>
Sohn.js
<Vorlage>
    <div>
        <h1>SOHN</h1>
    </div>
</Vorlage>

<Skript>
Standard exportieren {
    Daten(){
        zurückkehren {
            
        }
    },
    Methoden:{
        say(){//Unterkomponentenfunktion, die von der übergeordneten Komponente aufgerufen werden muss console.log("SON COMPONENT");
        }
    },
}
</Skript>

Rendern

Bildbeschreibung hier einfügen

Die übergeordnete Komponente ruft die Funktion der untergeordneten Komponente auf. Sie können damit eine Anfrage senden, indem Sie auf die übergeordnete Komponente klicken. Basierend auf dem Klickereignis sendet die untergeordnete Komponente ebenfalls eine Anfrage. Dies kann davon unterschieden werden, dass die übergeordnete Komponente per Klick eine Anforderung sendet, Daten abruft und die Daten dann über die Methode zur Wertübergabe der Komponente an die untergeordnete Komponente weitergibt.

Tipps:

Vater.js:
this.$refs.son.say (die Daten der übergeordneten Komponente können in Klammern an die untergeordnete Komponente übergeben werden);
Son.js:
sagen wir (Daten von der übergeordneten Komponente an die untergeordnete Komponente empfangen){
	//Verwendung der Daten}

Dies ist das Ende dieses Artikels über die Einführung und Verwendung des Beobachtermusters im Java-Entwurfsmuster. Weitere relevante Inhalte zum Beobachtermuster finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Falls, in dem eine untergeordnete Vue-Komponente die Methode der übergeordneten Komponente aufruft
  • Detailliertes Beispiel, wie der Wert einer untergeordneten Komponente durch Auslösen eines Ereignisses in der übergeordneten Vue-Komponente geändert werden kann
  • Detaillierte Erklärung des Ereignisses zum Auslösen von untergeordneten Komponenten durch Klicken auf Schaltflächen in übergeordneten Komponenten in Vue
  • So rufen Sie untergeordnete Komponentenfunktionen in einer übergeordneten Vue-Komponente auf
  • Vue3.0 löst die übergeordnete Komponentenfunktion in der untergeordneten Komponente aus

<<:  Detaillierte Erklärung, warum MySQL nicht mit UNION zwei Abfragen verbinden kann

>>:  Tutorial zur Installation von MySQL 8.0.11 mit RPM unter Linux (CentOS7)

Artikel empfehlen

VUE implementiert Saugknopf an der Unterseite

In diesem Artikelbeispiel wird der spezifische Co...

Beispielcode für einen coolen Atemeffekt mit CSS3+JavaScript

Ein einfacher cooler Effekt, der mit CSS3-Animati...

Xhtml-Sonderzeichensammlung

Name des Autors: &#160; no-break space = gesc...

Praktische Lösung für die Bereitstellung von Prometheus-Containern

Umfeld Hostname IP-Adresse Aufschlag Prometheus 1...

Vue implementiert das Hoch- und Herunterladen von Dateien

In diesem Artikelbeispiel wird der spezifische Co...

So verstehen Sie die Dateninteraktion und -anzeige im Vue-Frontend und -Backend

Inhaltsverzeichnis 1. Technischer Überblick 2. Te...

Zabbix überwacht die MySQL-Instanzmethode

1. Überwachungsplanung Bevor Sie ein Überwachungs...

ReactJs-Grundlagen-Tutorial - Essential Edition

Inhaltsverzeichnis 1. Einführung in ReactJS 2. Ve...

CSS zum Erzielen des Effekts einer rotierenden Flip-Card-Animation

Die CSS-Animation des rotierenden Flip-Effekts, d...

So löschen Sie die Validierungsaufforderung bei der Elementformularvalidierung

Inhaltsverzeichnis Problemszenario: Lösung: 1. Üb...

Eine kurze Analyse der Verwendung von watchEffect in Vue3

Vorwort Jeder sollte mit der Watch-API in vue2 ve...

Referenzen und Referenzdetails in Vue3

Der Editor teilt Ihnen auch die entsprechenden Pr...