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

Installationstutorial für Docker unter Linux

Das Docker-Paket ist bereits im Standard-Reposito...

Was muss ich tun, wenn ich einen fehlerhaften MySQL-Befehl abbrechen möchte?

Ich habe einen falschen MySQL-Befehl eingegeben u...

CSS-Randüberlappungen und wie man sie verhindert

Die vertikal benachbarten Kanten zweier oder mehr...

Automatisierte Schnittstellentests mit Postman

Inhaltsverzeichnis Hintergrundbeschreibung Erstel...

Beispiel für die Installation von Kong Gateway in Docker

1. Erstellen Sie ein Docker-Netzwerk Docker-Netzw...

Vue SPA-Lösung zur Optimierung des ersten Bildschirms

Inhaltsverzeichnis Vorwort Optimierung SSR Import...

Verwendung und Szenarioanalyse des npx-Befehls in Node.js

Tutorial zur Verwendung von NPX Heute Abend, als ...

Eine Liste der Fallstricke beim regulären JS-Matching

Ich habe vor Kurzem eine Falle bei der regulären ...

Installieren Sie ein CentOS-System basierend auf WindowsX Hyper-V

Derzeit nutzen die meisten Linux-Benutzer entwede...