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

Referenzschreiben im JS- und CSS-Stil

CSS: 1. <link type="text/css" href=&q...

Der vollständige Prozess der Docker-Image-Erstellung

Inhaltsverzeichnis Vorwort Erstellungsschritte Er...

Tutorial zur HTML-Tabellenauszeichnung (2): Tabellenrahmenattribute BORDER

Standardmäßig beträgt der Rand der Tabelle 0 und ...

CSS-Layout-Tutorial: So erreichen Sie eine vertikale Zentrierung

Vorwort Ich habe kürzlich mein Front-End-Wissen z...

Natives JS zum Erzielen von Laufschrifteffekten

Heute werde ich Ihnen einen Laufschrifteffekt zei...

Javascript Blob-Objekt zum Erzielen eines Dateidownloads

Inhaltsverzeichnis veranschaulichen 1. Blob-Objek...

Warum ist die Bildlaufleiste auf der Webseite rechts angebracht?

Warum befinden sich die Bildlaufleisten der Brows...

Navicat Premium betreibt MySQL-Datenbank (führt SQL-Anweisungen aus)

1. Einführung in Navicat 1. Was ist Navicat? Navi...

So implementieren Sie ein Hover-Dropdown-Menü mit CSS

Wie üblich werde ich heute über einen sehr prakti...

So erstellen Sie LVM für das XFS-Dateisystem in Ubuntu

Vorwort Die logische Datenträgerverwaltung von lv...