Eine kurze Diskussion über benutzerdefinierte VUE-Uni-App-Komponenten

Eine kurze Diskussion über benutzerdefinierte VUE-Uni-App-Komponenten

1. Übergeordnete Komponenten können Daten über Requisiten an untergeordnete Komponenten weitergeben

2. Die untergeordnete Komponente kann Daten über benutzerdefinierte Ereignisse an die übergeordnete Komponente übergeben, die übergeordnete Komponente passt das Ereignis an, die untergeordnete Komponente löst das Ereignis der übergeordneten Komponente aus und übergibt die Daten

3. Unterkomponenten können Slots definieren, damit übergeordnete Komponenten den anzuzeigenden Inhalt anpassen können

4. Nutzen Sie easycom Spezifikationen um Komponenten direkt zu nutzen

page/news/news.vue

<Vorlage>
	<Ansicht>
		<view>Benutzerdefinierte Spezifikationen zur Komponentenverwendung</view>
		<Kartenfarbe="rot" @fclick="fclick"></Karte>
		<card color="yellow">Gelbe Komponente</card>
	</Ansicht>
</Vorlage>

<Skript>
	Standard exportieren {
		Daten() {
			zurückkehren {
				
			}
		},
		Methoden: {
			fklick(Nachricht){
				console.log('Die übergeordnete Komponente erhält den von der untergeordneten Komponente übergebenen Wert: '+msg);
			}
		}
	}
</Skript>

<Stil>

</Stil>

Komponente: components/card/card.vue

<Vorlage>
	<Ansicht: Stil = "{Hintergrund: Farbe}" @click = "zclick">
		Benutzerdefinierte Komponente <slot></slot>
	</Ansicht>
</Vorlage>

<Skript>
	Standard exportieren {
		Name:"Karte",
		Requisiten:{
			Farbe:{
				Typ: Zeichenfolge,
				Standard: „weiß“
			}
		},
		Daten() {
			zurückkehren {
				
			};
		},
		Methoden:{
			zklick(){
				console.log('Auf die Unterkomponente geklickt');
				this.$emit('fclick','Das Klickereignis wird an die übergeordnete Komponente übergeben');
			}
		}
	}
</Skript>

<Stil>

</Stil>

Zusammenfassen

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

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Verwendung von Router-View-Komponenten in Vue
  • Detaillierte Erklärung zur Verwendung von Teleport, einer integrierten Komponente von Vue3
  • Eine kurze Einführung in die Basiskomponenten der VUE uni-app
  • Detaillierte Erläuterung des Vue-Entwicklungssortierungskomponentencodes
  • Eine detaillierte Diskussion der Komponenten in Vue

<<:  Implementierung von nacos1.3.0, erstellt mit Docker

>>:  Detailliertes Tutorial zur Installation von MySQL 8.0.22 auf Redhat 7.3 (binäre Installation)

Artikel empfehlen

Detaillierte Erläuterung des Falls des JavaScript-Upload-Dateilimitparameters

Projektszenario: 1. Einschränkungen beim Hochlade...

MySQL-Implementierung des Funktionsbeispiels „lastInfdexOf“

Manchmal muss MySQL eine Funktion ähnlich zu last...

MySQL etabliert eine effiziente Indexbeispielanalyse

Dieser Artikel beschreibt anhand von Beispielen, ...

CSS3-Animation zum Erzielen des Streamer-Button-Effekts

Beim Erlernen von CSS3 habe ich festgestellt, das...

Lösung für das Fehlerproblem bei der Remote-Verbindung von Vscode zu Ubuntu

1. Hintergrund des Vorfalls: Aus Arbeitsgründen m...

Detaillierte Untersuchung der MySQL-Mehrversions-Parallelitätskontrolle MVCC

MVCC MVCC (Multi-Version Concurrency Control) ist...

js zum Aufrufen der Netzwerkkamera und Behandeln häufiger Fehler

Vor kurzem musste ich aus geschäftlichen Gründen ...

Unbekannte Verwendung von Object.entries in JavaScript

Inhaltsverzeichnis Vorwort 1. Verwenden Sie for.....

Implementierung eines einfachen Rechners mit Javascript

In diesem Artikelbeispiel wird der spezifische Ja...

So legen Sie MySQL-Fremdschlüssel für Anfänger fest

Inhaltsverzeichnis Die Rolle von Fremdschlüsseln ...

Ist ein Design, das den Designspezifikationen entspricht, ein gutes Design?

In den letzten Jahren meiner Karriere habe ich an...