Detaillierte Erklärung des Unterschieds zwischen Uniapp und Vue

Detaillierte Erklärung des Unterschieds zwischen Uniapp und Vue

Projektverzeichnis:

┌─uniCloud-Cloud-Space-Verzeichnis, Alibaba Cloud ist uniCloud-aliyun, Tencent Cloud ist uniCloud-tcb
│─components Das Uni-App-Komponentenverzeichnis, das der Vue-Komponentenspezifikation entspricht│ └─comp-a.vue Die wiederverwendbare a-Komponente ├─Das Verzeichnis, in dem die Hybrid-App lokale HTML-Dateien speichert ├─platforms Das Verzeichnis, in dem die dedizierten Seiten jeder Plattform gespeichert sind ├─pages Das Verzeichnis, in dem die Geschäftsseitendateien gespeichert sind│ ├─index
│ │ └─index.vue Indexseite│ └─Liste
│ └─list.vue-Listenseite ├─static Das Verzeichnis zum Speichern lokaler statischer Ressourcen (wie Bilder, Videos usw.), auf die von der Anwendung verwiesen wird. Hinweis: Statische Ressourcen können nur hier gespeichert werden. ├─uni_modules Speichert uni_module-Standard-Plugins.
├─wxcomponents ist das Verzeichnis zum Speichern von Applet-Komponenten ├─main.js Vue-Initialisierungseintragsdatei ├─App.vue-Anwendungskonfiguration, wird verwendet, um den globalen Stil der App zu konfigurieren und den Anwendungslebenszyklus zu überwachen ├─manifest.json konfiguriert den Anwendungsnamen, die App-ID, das Logo, die Version und andere Verpackungsinformationen └─pages.json konfiguriert Seitenrouting, Navigationsleiste, Registerkarten und andere Seitenklasseninformationen

1. Einfaches Seitenbeispiel

<template> <view class="hello">{{hello}}view>template><script>export default { data() {return {hello: 'hello, 我是神的尾巴' } } }script><style>.hello {color: red;}style>

2.uni-app unterstützt die gemischte Verwendung von Vue-Komponenten und nativen Miniprogrammkomponenten

Informationen zur spezifischen Verwendung finden Sie unter Uni-App Mini-Program Component Support: https://uniapp.dcloud.io/frame?id=Mini-Program Component Support.

3. Zu den gängigen Tags und Komponenten gehören Ansicht, Text, Wischgeste, Bildlaufansicht usw.

Unterstützt Verschachtelung und

und sind keine Komponente, sondern nur ein Wrapper-Element, das auf der Seite nichts rendert und nur Steuerelementeigenschaften akzeptiert.

<Vorlage>
    <Ansicht>
        <Vorlage v-if="test">
            <view>Wird angezeigt, wenn der Test wahr ist</view>
        </Vorlage>
        <Vorlage v-else>
            <view>Wird angezeigt, wenn der Test falsch ist</view>
        </Vorlage>
    </Ansicht>
</Vorlage>

4. Lebenszyklus

4.1 Anwendungslebenszyklus in app.vue

Bildbeschreibung hier einfügen

4.2 Seitenlebenszyklus, kann auf jede Seite geschrieben werden.

uni-app unterstützt die folgenden Seiten-Lebenszyklusfunktionen:

Bildbeschreibung hier einfügen

beim Laden: Funktion() {
console.log('Besucher beim Laden');
},
onShow: Funktion() {
console.log('Besucher onShow');
},
montiert: Funktion () {
console.log('Besucher gemountet');
},

4.3 Komponentenlebenszyklus, entspricht dem Lebenszyklus von Vue.

Bildbeschreibung hier einfügen

5. Plugins nutzen

Uni-App-Plug-in-Markt, um einige für unsere Geschäftsszenarien geeignete Plug-ins zu finden.

Zum Beispiel das Pulldown-Aktualisierungs-Plug-In, das native APP-One-Click-Login-Plug-In usw.

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 Erläuterung der dynamischen Änderung des Elementknotenstils in Uniapp
  • Detaillierte Erklärung der schmerzlosen Token-Aktualisierungsmethode von Uniapp
  • Detaillierte Erklärung der globalen Variablenimplementierung von Uniapp
  • Detaillierte Erklärung der Stile in uni-app

<<:  HTML-Tabellen-Tag-Tutorial (24): horizontales Ausrichtungsattribut der Zeile ALIGN

>>:  Informationen zur Docker-Sicherheit Probleme mit der Docker-TLS-verschlüsselten Kommunikation

Artikel empfehlen

Tutorial zur Installation der entpackten Version von mysql5.7 auf CentOS 7

1. Entpacken Sie das komprimierte MySQL-Paket in ...

Wo werden MySQL-Daten gespeichert?

Speicherort der MySQL-Datenbank: 1. Wenn MySQL di...

Einfaches Beispiel für die Leistungsoptimierung von MySQL-SQL-Anweisungen

Einfaches Beispiel für die Leistungsoptimierung v...

Erfahren Sie mehr über MySQL-Indizes

1. Indexierungsprinzip Indizes werden verwendet, ...

So installieren und verwenden Sie Ubuntu Docker

Inhaltsverzeichnis 1. Automatische Installation m...

Zusammenfassung der MySQL-Datenmigration

Inhaltsverzeichnis Vorwort: 1. Über die Datenmigr...

Tutorial zur HTML-Tabellenauszeichnung (9): Zellabstandsattribut CELLSPACING

Damit die Tabelle nicht zu kompakt wirkt, kann zw...