Detaillierte Erläuterung der Verwendung des Synchronisierungsmodifikators bei der Parameterübertragung von übergeordneten und untergeordneten Komponenten in Vue3

Detaillierte Erläuterung der Verwendung des Synchronisierungsmodifikators bei der Parameterübertragung von übergeordneten und untergeordneten Komponenten in Vue3

Erläuterung des unidirektionalen Datenflusses

Einweg-Datenfluss (der Heap kann geändert werden, der Stack kann nicht geändert werden)

Wir alle wissen, dass es sich bei der Datenübertragung vom übergeordneten Element an das untergeordnete Element um einen Einwegdatenfluss handelt, d. h. die untergeordnete Komponente kann die vom übergeordneten Element übergebenen Werte nicht direkt ändern.

Tatsächlich gilt jedoch für das Ändern von Werten: Grundlegende Datentypen können nicht geändert werden, komplexe Datentypen ändern die Referenzadresse (den Stapel) nicht und ihr Wert kann nach Belieben geändert werden.

Vue2.x-Nutzung

Definieren Sie die Form des Ereignisses, um die übergeordnete Komponente über die Änderung zu informieren

Das ist die grundlegendste Verwendung: props+$emit

Schreibmethode:

Bildbeschreibung hier einfügen

Verwendung von .sync und Update:

Wenn die übergeordnete Komponente den Wert übergibt, fügen Sie einfach .sync nach der Variablen hinzu.

Die untergeordnete Komponente this.$emit("update:變量", 實參) kann den von der übergeordneten Komponente übergebenen Wert ändern.

Schreibmethode:

[Bildübertragung über externen Link fehlgeschlagen. Die Quellseite verfügt möglicherweise über einen Anti-Hotlink-Mechanismus. Es wird empfohlen, das Bild zu speichern und direkt hochzuladen (img-BZtIWKTt-1631881175196) (Interviewfragen jetzt geklärt.assets/image-20210917190128935.jpg)]

Von Eltern zu Kind, Abkürzung für die Weitergabe mehrerer Daten

Wenn der an die untergeordnete Komponente übergebene Wert aus mehreren Daten besteht, können Sie mithilfe von v-bind mehrere Daten direkt in ein Objekt einschließen.

Hinweis: v-bind.sync="doc";

Was an die untergeordnete Komponente übergeben wird, ist kein Doc-Objekt;

Aber jedes Attribut im Objekt.

Schreibmethode:

[Bildübertragung über externen Link fehlgeschlagen. Die Quellseite verfügt möglicherweise über einen Anti-Hotlink-Mechanismus. Es wird empfohlen, das Bild zu speichern und direkt hochzuladen (img-3yidmVZ0-1631881175197) (Interviewfragen jetzt geklärt.assets/image-20210917191523433.jpg)]

V-Modell-Abkürzung verwenden (strenge Anforderungen)

Übergeordnete Komponente: v-model , untergeordnete Komponente: Die empfangene Variable muss value sein und das von $emit übermittelte Ereignis muss input sein.

Schreibmethode:

[Bildübertragung über externen Link fehlgeschlagen. Die Quellseite verfügt möglicherweise über einen Anti-Hotlink-Mechanismus. Es wird empfohlen, das Bild zu speichern und direkt hochzuladen (img-GT15QqZz-1631881175199) (Interviewfragen jetzt geklärt.assets/image-20210917201832481.jpg)]

Vue3.x-Nutzung

Mit v-model können im Vergleich zu 2.x nun mehrere v-models für eine Komponente verwendet werden, was der Verwendung von Vue2.x-Modifikatoren entspricht.

Allgemeine Verwendung

Verwenden Sie v-model , wenn Sie die übergeordnete Komponente übergeben, und verwenden Sie emit("uodate: num", 實參) wenn Sie die untergeordnete Komponente ändern.

Schreibmethode:

[Bildübertragung über externen Link fehlgeschlagen. Die Quellseite verfügt möglicherweise über einen Anti-Hotlink-Mechanismus. Es wird empfohlen, das Bild zu speichern und direkt hochzuladen (img-vQ1lQFal-1631881175199) (Interviewfragen jetzt geklärt.assets/image-20210917193019726.jpg)]

Abkürzung

Wenn die von der übergeordneten Komponente an die untergeordnete Komponente übergebene Variable den Namen modelValue hat, können Sie diese Methode verwenden

Schreibmethode:

[Bildübertragung über externen Link fehlgeschlagen. Die Quellseite verfügt möglicherweise über einen Anti-Hotlink-Mechanismus. Es wird empfohlen, das Bild zu speichern und direkt hochzuladen (img-4513r0bT-1631881175200) (Interviewfragen jetzt geklärt.assets/image-20210917194125901.jpg)]

Oben finden Sie den detaillierten Inhalt der ausführlichen Erklärung zur Verwendung des Synchronisierungsmodifikators bei der Parameterübergabe von Vue3-Eltern-Kind-Komponenten. Weitere Informationen zur Parameterübergabe von Vue3-Eltern-Kind-Komponenten finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung des Unterschieds zwischen der v-model-Direktive und dem .sync-Modifikator in Vue
  • Detaillierte Erklärung des Synchronisierungsmodifikators von Vue
  • Detaillierte Erklärung des Unterschieds zwischen der Verwendung des .sync-Modifikators und des V-Modells in benutzerdefinierten VUE-Komponenten
  • Detaillierte Erklärung zur Verwendung des vue.sync-Modifikators
  • Detaillierte Erläuterung des Beispiels des .sync-Modifikators von Vue
  • So verstehen Sie die Verwendung des .sync-Modifikators von Vue
  • Verwendung und Prinzipanalyse des .sync-Modifikators in Vue

<<:  Detaillierte Erläuterung des Implementierungsprozesses zum Erstellen eines Kernelbaums in Ubuntu 12.04

>>:  Der gesamte Prozess der Konfiguration von Hive-Metadaten für MySQL

Artikel empfehlen

6 Möglichkeiten, die von Linux-Prozessen belegten Portnummern anzuzeigen

Für Linux-Systemadministratoren ist es von entsch...

Detaillierte Erläuterung der Nginx-Strombegrenzungskonfiguration

Dieser Artikel erläutert anhand von Beispielen di...

So deaktivieren Sie Webseitenstile mit dem Webentwickler von Firefox

Voraussetzung: Das Webentwickler-Plugin wurde inst...

Verschönerung der Dualsystem-Boot-Schnittstelle für Win10 + Ubuntu20.04 LTS

Effektanzeige Die eingebaute Boot-Oberfläche ist ...

Centos7-Installation des in Nginx integrierten Lua-Beispielcodes

Vorwort Der von mir verwendete Computer ist ein M...

Beschreibung der Standardtransaktionsisolationsebene von MySQL und Oracle

1. Transaktionsmerkmale (ACID) (1) Atomarität. Di...

MySQL-Lösung zur funktionalen Indexoptimierung

Bei der Verwendung von MySQL führen viele Entwick...

Detaillierte Erklärung der berechneten Eigenschaften von Vue

1. Was ist ein berechnetes Attribut? Einfach ausg...

Detailliertes Tutorial zur Installation von JDK1.8 unter Linux

1. Reinigung vor der Installation rpm -qa | grep ...

Detaillierte Erklärung von PID und Socket in MySQL

Inhaltsverzeichnis 1. Einführung in die PID-Datei...

Zusammenfassung der Wissenspunkte zu den Linux-Befehlen ps und pstree

Der ps-Befehl in Linux ist die Abkürzung für „Pro...