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

Einfaches Tutorial zur Verwendung von Navicat für MySQL

empfehlen: Detailliertes Tutorial zur Registrieru...

Detailliertes Installationstutorial für Windows 10 + MySQL 8.0.11 Zip

Vorbereiten: Downloadadresse für das MySQL 8.0 Wi...

Spezifische Verwendung von Docker Anonymous Mount und Named Mount

Inhaltsverzeichnis Datenvolumen Anonyme und benan...

Upgrade des Windows Server 2008R2-Dateiservers auf Windows Server 2016

Die Benutzerorganisation verfügt über zwei Window...

JS realisiert die automatische Wiedergabe der Timeline

Vor kurzem habe ich einen solchen Effekt implemen...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.14

Dieser Artikel dokumentiert den Installations- un...

Zusammenfassung von 6 Lösungen zur Implementierung des Singleton-Modus in JS

Vorwort Heute habe ich das Erzeugungsmuster im En...

Tutorial zur Installation des GreasyFork-JS-Skripts auf dem Mobiltelefon

Inhaltsverzeichnis Vorwort 1. Iceraven-Browser (F...

Teilen Sie 20 JavaScript-Einzeilencodes

Inhaltsverzeichnis 1. Holen Sie sich den Wert des...

So wird eine Select-Anweisung in MySQL ausgeführt

Inhaltsverzeichnis 1. MySQL aus einer Makroperspe...