So verwenden Sie Mixins in Vue

So verwenden Sie Mixins in Vue

Vorwort

In Vue gibt es ein Einstellungselement namens „Mixins“, das zur Wiederverwendung von Code verwendet wird. Gleichzeitig werden diese Mixins auch in lokale Mixins und globale Mixins unterteilt

Die Erklärung in vue lautet wie folgt. Wenn Sie die Sprache langweilig finden, können Sie sie überspringen.

Mixins: Eine sehr flexible Möglichkeit, wiederverwendbare Funktionen in Vue-Komponenten zu verteilen. Mixin-Objekte können beliebige Komponentenoptionen enthalten. Wenn eine Komponente ein Mixin-Objekt verwendet, werden alle Optionen des Mixin-Objekts in die eigenen Optionen der Komponente gemischt. Anwendungsszenario

Lassen Sie uns zunächst über das Anwendungsszenario von Mixins sprechen. Angenommen, wir haben jetzt zwei Komponenten. Wenn diese beiden Komponenten angeklickt werden, müssen beide den Wert eines Namensattributs in den Daten über console.log protokollieren.

Die erste Komponente ist die Schulkomponente, wie unten gezeigt

Die zweite Komponente ist die Studentenkomponente

Wir können sehen, dass zwei verschiedene Komponenten eine Methode mit derselben Funktion haben. Diese Schreibweise führt dazu, dass wir denselben Code in zwei Komponenten schreiben. Zwei Komponenten sind akzeptabel, aber wenn es 200 Komponenten gibt, die solche Funktionen benötigen, wird das ärgerlich. Zu diesem Zeitpunkt können wir Mixins verwenden, um Code wiederzuverwenden.

Anwendung

1. Erstellen Sie eine Mixin-Datei und stellen Sie die entsprechenden Daten bereit

Da es freiliegt, muss es natürlich für andere zur Nutzung für Komponenten genutzt werden

2. Lassen Sie uns zuerst über lokale Mixins sprechen. Lokale Mixins bedeuten, dass VueComponet nacheinander eingemischt wird. Globale Mixins werden natürlich in das Vue-Objekt (Vm) eingemischt.

So schreiben Sie ein lokales Mixin

Machen Sie dasselbe für die Studentenkomponente.

Nach Abschluss können wir die Funktion auf dieselbe Weise abschließen, wenn wir darauf klicken. Die Methode showName haben wir über Mixins eingemischt und nur einmal geschrieben.

Das Obige ist ein lokaler Mixin, der in jedem VueComponet gemischt werden muss

3. Lassen Sie uns über globales Mixin sprechen. Wir mischen es in das Vue-Objekt. Auf diese Weise verfügen alle Komponenten unter Vue über diese Methode, und es ist nicht erforderlich, sie für jede Komponente zu schreiben. Diese Schreibmethode wird verwendet, wenn festgestellt wird, dass alle Komponenten diese Methode oder dieses Attribut benötigen. Im Allgemeinen verwenden wir sie nicht auf diese Weise.

So geht’s

In die Datei main.js importieren

Bei dem Obigen handelt es sich um eine globale Mischung, die im Allgemeinen nicht häufig verwendet wird, da alle Komponenten, alle Komponenten und alle Komponenten gemischt werden. Eine solche Nachfrage gibt es selten

Lassen Sie uns abschließend darüber sprechen, was passiert, wenn die eingemischten Methoden, Eigenschaften und Hook-Funktionen bereits lokal vorhanden sind und ein Konflikt auftritt. Wenn es Methoden, Eigenschaften und Hook-Funktionen mit demselben Namen wie die eingemischten Methoden und Eigenschaften in dieser Komponente gibt, haben die in dieser Komponente vorhandenen Methoden Vorrang und die eingemischten Methoden und Eigenschaften haben keine Wirkung.

Die Lebenszyklus-Hook-Funktion wird jedoch unabhängig davon wirksam, ob sie sich in dieser Komponente befindet oder eingemischt ist. Der eingemischte Lebenszyklus-Hook wird zuerst ausgeführt und dann der Lebenszyklus-Hook dieser Komponente.

Zusammenfassen

Dies ist das Ende dieses Artikels zur Verwendung von Mixins in Vue. Weitere Informationen zur Verwendung von Mixins in Vue 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:
  • Beispiel für die Kommunikation zwischen übergeordneten und untergeordneten Komponenten von Vue (props, $ref, $emit)
  • Detaillierte Erklärung zur Verwendung von Vue-Mixin
  • So verwenden Sie Vue3-Mixin
  • Detailliertes Tutorial zur Verwendung von Mixin & Extends in Vue
  • Detaillierte Erklärung des Fehlers bei der Verwendung der Ref-Reaktionsfähigkeit in defineProps in vue3
  • Implementierung des Mixins für die gemeinsame Methodenextraktion von Vue-Komponenten
  • Hinweise zu Vue-Eltern-Kind-Komponenten, die Mixins gemeinsam nutzen
  • Detaillierte Erklärung der Vue-Komponentenbildung (Ref, Props, Mixin, Plug-in)
  • Ref-, Props-, Mixin-Attribute in Vue

<<:  Tutorial zur HTML-Tabellenauszeichnung (4): Rahmenfarbenattribut BORDERCOLOR

>>:  Detailliertes Tutorial zum Erstellen eines Benutzers in MySQL und zum Erteilen von Benutzerberechtigungen

Artikel empfehlen

4 Funktionen, die durch das Transform-Attribut in CSS3 implementiert werden

In CSS3 können mit der Transformationsfunktion vi...

Fassen Sie den User-Agent beliebter Browser zusammen

1. Grundkenntnisse: HTTP-Header-Benutzeragent Use...

Die Bedeutung der 5 Leerzeichenarten in HTML

HTML bietet fünf Leerzeichen mit unterschiedliche...

So schreiben Sie eleganten JS-Code

Inhaltsverzeichnis Variable Verwenden Sie aussage...

Front-End-JavaScript-Funktionsprinzip

Inhaltsverzeichnis 1. Was ist eine JavaScript-Eng...

So lösen Sie das Problem des Randkollapses in CSS

Betrachten wir zunächst drei Situationen, in dene...

Spezielle Befehle in der MySql-Datenbankabfrage

Erstens: Installation von MySQL Laden Sie die MyS...

So verwenden Sie Web-Frontend-Vektorsymbole

Vorwort Beim Schreiben von Frontend-Seiten verwen...

mysql ist keine interne Befehlsfehlerlösung

Der Fehler „mysql ist kein interner Befehl“ tritt...

JavaScript implementiert eine Box, die der Mausbewegung folgt

In diesem Artikel wird der spezifische JavaScript...

Docker installiert ClickHouse und initialisiert den Datentest

Clickhouse-Einführung ClickHouse ist ein spalteno...

Implementierung von Portalen und Fehlergrenzbehandlung in React

Inhaltsverzeichnis Portale Fehlergrenzenbehandlun...