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

Dockers Mechanismus zur Integritätserkennung

Für Container ist die einfachste Integritätsprüfu...

Eine kurze Erläuterung temporärer MySQL-Tabellen und abgeleiteter Tabellen

Abgeleitete Tabellen Wenn die Hauptabfrage eine a...

Das Installationstutorial zu mysql5.5.28 ist super detailliert!

mysql5.5.28 Installations-Tutorial zu Ihrer Infor...

Tutorial zur Installation und Konfiguration der Centos7-MySQL-Datenbank

1. Systemumgebung Die Systemversion nach dem Yum-...

Anwendung von HTML und CSS in Flash

Anwendung von HTML und CSS in Flash: Ich habe zufä...

Implementierung der Header-Informationen für Nginx-Operationsantworten

Voraussetzung: Sie müssen das Modul ngx_http_head...

Detaillierte Erläuterung des Vuex-Gesamtfalls

Inhaltsverzeichnis 1. Einleitung 2. Vorteile 3. N...

So legen Sie in Linux eine feste IP fest (getestet und effektiv)

Öffnen Sie zunächst die virtuelle Maschine Öffnen...

503 Dienst nicht verfügbar Fehlerlösungserklärung

1. Beim Öffnen der Webseite wird die Meldung „503...

Detaillierte Analyse des React Native-Startvorgangs

Einführung: Dieser Artikel verwendet das von reac...

So verwenden Sie den Nginx-Proxy zum Surfen im Internet

Normalerweise verwende ich nginx als Reverse-Prox...