Was macht die app.vue-Datei?

青灯夜游
Freigeben: 2022-12-23 13:50:13
Original
6457 Leute haben es durchsucht

app.vue ist das erste Add-on für Vue-Seitenressourcen, die Hauptkomponente und die Seiteneintragsdatei. Alle Seiten sind für die Erstellung von Definitionen und das Sammeln von Seitenkomponenten verantwortlich. Die Rolle der app.vue-Datei: 1. Bezieht sich im Allgemeinen auf die Stammkomponente des gesamten Vue-Projekts, die zum Anzeigen des Inhalts in der Komponente verwendet wird. 2. App.vue wird als Stammkomponente für das gesamte Projekt und als Unterkomponente bezeichnet -Elemente unter der Vorlage gelten für die aktuelle vue. Die Instanz wird als Root-Komponente bezeichnet.

Was macht die app.vue-Datei?

Die Betriebsumgebung dieses Tutorials: Windows7-System, Vue3-Version, DELL G3-Computer.

Was ist app.vue? Was ist der Nutzen?

app.vue ist das erste Add-In für Vue-Seitenressourcen. Es ist die Hauptkomponente und Seiteneintragsdatei. Es ist auch der Schlüssel zum gesamten Projekt ist für die Erstellung von Definitionen und die Sammlung von Seitenkomponenten verantwortlich.

<template>
  <div id="app">
    <img src="./assets/logo.png">
    <router-view/>
  </div>
</template>

<script>
export default {
  name: &#39;App&#39;
}
</script>

<style>
#app {
  font-family: &#39;Avenir&#39;, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 160px;
  .img{
     200px;
  }
}
</style>
Nach dem Login kopieren

app.vue kann nicht nur als Homepage der Website verwendet werden, sondern kann auch Animationen oder Stile schreiben, die häufig auf allen Seiten benötigt werden. Es ist in Ordnung, keinen Code darauf zu schreiben.

app.vue ist die Hauptkomponente, die Seiteneintragsdatei und das erste Add-In für Vue-Seitenressourcen. Alle Seiten werden in app.vue umgeschaltet. Es versteht sich, dass alle Routen Unterkomponenten von app.vue sind.

Die Rolle von app.vue

1 Die App.vue-Datei bezieht sich im Allgemeinen auf die Stammkomponente des gesamten Vue-Projekts, die zum Anzeigen des Inhalts in der Komponente verwendet wird.

2. App.vue wird als Stammkomponente für das gesamte Projekt bezeichnet, und die Unterelemente unter der Vorlage werden als Stammkomponenten für die aktuelle Vue-Instanz bezeichnet.

Die Beziehung zwischen main.js, App.vue und index.html

Im initialisierten Vue-Projekt kommen wir als Erstes mit den Dateien main.js, App.vue und index.html in Kontakt. Wir können aus Schulungsvideos oder offiziellen Dokumenten lernen:

index.html --- Startseite, Projekteingang

App.vue --- Root-Komponente

main.js ---Eintrag Datei

Was ist also die Verbindung zwischen diesen Dateien?

1 Schauen Sie sich zuerst den Inhalt in index.html an: (Um jede Datei gut zu identifizieren, habe ich jede Datei mit Text markiert)

2 die folgende Verarbeitung:

3. In main.js ist der ursprüngliche Inhalt der Datei wie in der Abbildung dargestellt:

Was ist also mit unserer Check-in-Webseite?

Die Wirkung der Webseite ist wie folgt:

Das heißt, im Titelteil der Webseite wird der in index.html definierte Titel und im Hauptteil der definierte Teil geladen in App.vue geladen wird. (Aber es sollte beachtet werden, dass beim Öffnen des Browsers der Textteil im Browser sofort den in index.html definierten Textteil anzeigt)

Dann können wir die obige Logik analysieren, Browserzugriff Projekt, das erste Auf die Datei index.html muss zugegriffen werden,

und in index.html

<div id="app">来自index.html正文中的内容</div>
Nach dem Login kopieren

gibt es einen Mount-Punkt mit der ID-App, und dann wird unsere Vue-Root-Instanz auf diesem Mount gemountet. Klicken Sie auf ;

main.js als Eintragsdatei des Projekts. Teilen Sie in der Vue-Instanz mit, wo die Instanz gemountet werden soll geladen in index.html

)
Als nächstes wird eine Teilkomponenten-App in der Instanz registriert. Woher kommt diese Teilkomponenten-App?

new Vue({  el: &#39;#app&#39;,
  //components: {App },
  //template: &#39;<App/>&#39;
})
Nach dem Login kopieren
Diese Teilkomponente befindet sich im aktuellen Verzeichnis von App.vue.

Was ist die Vorlage? Die Vorlage ist der Inhalt der Vorlage in der Komponente App.vue. (Die Vorlage ersetzt den Inhalt am ursprünglichen Mount-Punkt)

Die Instanz von Vue ist also der Inhalt der App.vue-Komponente des Kriegers

.

Fassen wir also zusammen: Wenn das Projekt ausgeführt wird, wird main.js als Eintragsdatei des Projekts verwendet. Suchen Sie während des Betriebs den Speicherort, an dem die Instanz gemountet werden muss, nämlich in index.html Zu Beginn wird der Inhalt am Einhängepunkt von index.html angezeigt, dann jedoch durch den Inhalt in der Vorlage in der Komponente in der Instanz ersetzt, sodass wir sehen, dass der Inhalt des Haupttexts in index.html angezeigt wird für einen Moment.

Der Titelteil in index.html wird nicht ersetzt, sodass er immer erhalten bleibt.

【Verwandte Empfehlungen:

vuejs-Video-Tutorial

,

Web-Front-End-Entwicklung

Das obige ist der detaillierte Inhalt vonWas macht die app.vue-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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