Heim > Web-Frontend > View.js > Hauptteil

Im Uniapp-Entwicklungs-Applet erfahren Sie, wie Sie benutzerdefinierte Komponenten schreiben und die Werteübertragung implementieren

似水流年ヾ ^_^
Freigeben: 2021-08-19 09:18:36
Original
184 Leute haben es durchsucht

Wenn wir Uni-Projekte entwickeln, müssen wir häufig einige gängige Module verwenden, z. B. ein Popup-Fenster und eine Reihe von Schaltflächen. Wenn sie für jede Seite wiederholt geschrieben werden, dauert dies sehr lange und ist nicht gut Für die Wartung und Verwaltung des Systems ist es erforderlich, dass wir es als allgemeines Modul schreiben, um den Zweck eines beliebigen Aufrufs zu erreichen.

Alle Komponenten werden im Komponentenverzeichnis definiert. Wenn Sie dieses Verzeichnis nicht in Ihrem neuen Projekt haben, können Sie es auch selbst erstellen. Das Folgende ist eine definierte Komponentenstruktur (shopwind-multpicker):

components/
  shopwind-multpicker/
  shopwind-multpicker.js
shopwind-multpicker.vue
pages/
static/
App.vue
Nach dem Login kopieren

Jede Komponente ist Nachdem wir die Komponente definiert haben, können wir sie in der Ansicht (vue) aufrufen. Das Codebeispiel lautet wie folgt:

<shopwind-multpicker :title="title" idField="region_id" nameField="region_name" parentField="parent_id" :selected="selected" @confirm="confirm"></shopwind-multpicker>
Nach dem Login kopieren

Damit ist die Anzeige einer Komponente abgeschlossen. Wie übergeben wir also den Wert der Komponente an die übergeordnete Komponente? Seite? Durch die Verwendung dieser.$emit-Methode in der Komponentendatei (shopwind-multpicker.vue):

// 组件的vue文件
this.$emit(&#39;confirm&#39;, &#39;返回父页面的结果集&#39;)
Nach dem Login kopieren

Dann müssen Sie auf der übergeordneten Seite eine Methode mit demselben Namen wie der erste Parameter von emit definieren (hier: bestätigen). ) um das Wort zu erhalten. Das Rückgabeergebnis der Komponente. Diese Methode ist in Methoden definiert. Dies unterstützt die dreistufige Verknüpfung, z. B. die regionale Verknüpfung. Das Plug-in wurde für den Dcloud-Plug-in-Markt freigegeben Kostenlos auf dem Plug-in-Markt:

Universelles Paket mit dreistufiger Verknüpfung, das jedes Modell unterstützen kann (z. B. regionale Verknüpfung, Klassifizierungsverknüpfung) – DCloud-Plug-in-Markt

Das obige ist der detaillierte Inhalt vonIm Uniapp-Entwicklungs-Applet erfahren Sie, wie Sie benutzerdefinierte Komponenten schreiben und die Werteübertragung implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
1
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!