Rumah  >  Artikel  >  hujung hadapan web  >  Apakah fungsi fail app.vue?

Apakah fungsi fail app.vue?

青灯夜游
青灯夜游asal
2022-12-23 13:50:136451semak imbas

app.vue ialah tambahan pertama untuk sumber halaman Vue, komponen utama dan fail kemasukan halaman Semua halaman ditukar di bawah App.vue bertanggungjawab untuk membina definisi dan komponen halaman koleksi. Peranan fail app.vue: 1. Secara amnya merujuk kepada komponen akar keseluruhan projek vue, digunakan untuk memaparkan kandungan dalam komponen 2. App.vue dipanggil komponen akar untuk keseluruhan projek, dan sub -elemen di bawah templat adalah untuk vue semasa Instance dipanggil komponen root.

Apakah fungsi fail app.vue?

Persekitaran pengendalian tutorial ini: sistem windows7, versi vue3, komputer DELL G3.

Apakah itu app.vue? Apa gunanya?

app.vue ialah tambahan pertama untuk sumber halaman vue, komponen utama, fail kemasukan halaman, semua halaman ditukar di bawah App.vue juga merupakan kunci kepada keseluruhan projek , app.vue bertanggungjawab untuk membina definisi dan mengumpulkan komponen halaman.

<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>

App.vue bukan sahaja boleh digunakan sebagai halaman utama tapak web, tetapi juga boleh menulis animasi atau gaya yang biasa diperlukan dalam semua halaman. Tidak mengapa untuk tidak menulis kod padanya.

app.vue ialah komponen utama, fail kemasukan halaman dan tambahan pertama untuk sumber halaman vue. Semua halaman ditukar dalam app.vue. Dapat difahami bahawa semua laluan adalah subkomponen app.vue.

Peranan app.vue

1 Fail App.vue secara amnya merujuk kepada komponen akar keseluruhan projek vue, yang digunakan untuk memaparkan kandungan dalam komponen.

2. App.vue dipanggil komponen akar untuk keseluruhan projek, dan sub-elemen di bawah templat dipanggil komponen akar untuk contoh vue semasa.

Hubungan antara main.js, App.vue, index.html

Dalam projek Vue yang dimulakan, kami adalah yang pertama datang Apa yang telah kami sampaikan ialah tiga fail main.js, App.vue dan index.html Kami boleh belajar daripada video latihan atau dokumen rasmi:

<.>index .html---Halaman utama, pintu masuk projek

App.vue---Komponen Root

main.js--- Fail kemasukan

Jadi apakah kaitan antara fail ini?

1 Mula-mula lihat kandungan dalam index.html: (Untuk mengenal pasti setiap fail dengan baik, saya telah menanda teks setiap fail)

2 Dalam App.vue, saya melakukan pemprosesan berikut:

<.>3. Dalam main.js, kandungan awal fail adalah seperti yang ditunjukkan di bawah:

Jadi bagaimana dengan halaman web yang kami daftar masuk?

Kesan halaman web adalah seperti berikut:

Maksudnya, dalam bahagian Tajuk halaman web, Tajuk yang ditakrifkan dalam indeks .html dimuatkan dan di bahagian badan, Memuatkan bahagian yang ditakrifkan dalam App.vue. (

Tetapi harus diingat bahawa sebaik sahaja penyemak imbas dibuka, bahagian teks dalam penyemak imbas akan serta-merta memaparkan bahagian teks yang ditakrifkan dalam index.html

) Kemudian, kita boleh menganalisis logik di atas adalah jelas. Apabila penyemak imbas mengakses projek, perkara pertama yang diakses ialah fail index.html,

, dan dalam index.html,

<div id="app">来自index.html正文中的内容</div>
di atas Terdapat titik pelekap dengan ID apl, dan contoh akar Vue kami akan dipasang pada titik pelekap ini

; main.js ialah fail kemasukan projek , dalam main.js , tika Vue baharu dibuat Dalam tika Vue, beritahu di mana tika itu hendak dipasang melalui

new Vue({  el: '#app',
  //components: {App },
  //template: '578d07aa9e36ca6b43806c9706879c6d'
})
(iaitu,
instance dimuatkan ke dalam index.html Kedudukan

) Seterusnya, Apl komponen tempatan didaftarkan dalam instance dari manakah Apl komponen tempatan ini berasal?

import App from './App.vue'new Vue({
  //el: '#app',  components: {App },
  //template: '578d07aa9e36ca6b43806c9706879c6d'
})
Komponen tempatan ini ialah App.vue dalam direktori semasa; Templat ialah kandungan dalam templat dalam komponen App.vue. (Templat akan menggantikan kandungan pada titik pelekap asal)

Jadi contoh Vue ialah kandungan komponen App.vue pahlawan

.

Jadi, mari kita ringkaskan: Apabila projek sedang berjalan, main.js digunakan sebagai fail kemasukan projek Semasa operasi, cari lokasi di mana contohnya perlu dipasang, iaitu index.html . Pada mulanya, index.html Kandungan pada titik pelekap akan dipaparkan, tetapi kemudian ia akan digantikan dengan kandungan dalam templat dalam komponen dalam contoh, jadi kita akan melihat bahawa kandungan teks utama dalam indeks .html akan dipaparkan seketika. Bahagian Tajuk dalam index.html tidak akan diganti, jadi ia akan sentiasa dikekalkan.

[Cadangan berkaitan:

tutorial video vuejs

,

pembangunan bahagian hadapan web

]

Atas ialah kandungan terperinci Apakah fungsi fail app.vue?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn