Rumah hujung hadapan web View.js Bagaimana untuk menggunakan Vue-Router untuk melaksanakan penghalaan dinamik dalam aplikasi Vue?

Bagaimana untuk menggunakan Vue-Router untuk melaksanakan penghalaan dinamik dalam aplikasi Vue?

Dec 18, 2023 am 11:18 AM
vue-router penghalaan dinamik aplikasi vue

Bagaimana untuk menggunakan Vue-Router untuk melaksanakan penghalaan dinamik dalam aplikasi Vue?

Bagaimana untuk menggunakan Vue-Router untuk melaksanakan penghalaan dinamik dalam aplikasi Vue?

Vue-Router ialah pengurus penghalaan rasmi yang boleh disepadukan dengan lancar dengan Vue.js untuk membantu kami melaksanakan fungsi penghalaan dalam aplikasi satu halaman. Vue-Router boleh digunakan untuk mengurus pelbagai halaman aplikasi dan menukar halaman secara dinamik berdasarkan operasi pengguna. Berikut akan memperkenalkan cara menggunakan Vue-Router untuk melaksanakan penghalaan dinamik dalam aplikasi Vue dan memberikan contoh kod khusus.

Mula-mula, pasang Vue-Router dalam aplikasi Vue anda. Melalui pengurus pakej npm, kami boleh memasang Vue-Router dengan mudah. Jalankan arahan berikut dalam baris arahan:

npm install vue-router
Salin selepas log masuk

Selepas pemasangan selesai, kami perlu memperkenalkan Vue-Router ke dalam fail kemasukan aplikasi Vue dan menggunakannya sebagai pemalam untuk contoh Vue. Sebagai contoh, dengan mengandaikan nama fail masukan ialah main.js, kami boleh memperkenalkan Vue-Router dengan cara berikut:

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)
Salin selepas log masuk

Seterusnya, kita perlu menentukan laluan dan komponen yang sepadan. Dalam Vue-Router, setiap laluan sepadan dengan komponen Apabila pengguna mengakses laluan, komponen yang sepadan akan dipaparkan. Kita boleh mengkonfigurasi penghalaan dengan menentukan tatasusunan laluan. Sebagai contoh, dengan mengandaikan kami mempunyai dua halaman: Laman Utama dan Perihal, kami boleh mentakrifkan laluan dengan cara berikut:

const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About }
]
Salin selepas log masuk

Dalam kod di atas, laluan mewakili laluan laluan dan komponen mewakili komponen yang sepadan dengan laluan. Sila ambil perhatian bahawa Laman Utama dan Perihal di sini adalah komponen yang kami takrifkan berdasarkan keperluan sebenar.

Seterusnya, kita perlu mencipta tika VueRouter dan menghantar laluan kepadanya sebagai parameter. Kami kemudiannya boleh menghantar tika VueRouter itu sebagai pilihan penghala kepada tika Vue. Sebagai contoh, kita boleh mencipta tika VueRouter dan menggunakannya seperti berikut:

const router = new VueRouter({
  routes
})

new Vue({
  router
}).$mount('#app')
Salin selepas log masuk

Dalam kod di atas, kita menghantar laluan sebagai parameter kepada tika VueRouter dan menetapkan tika itu kepada pilihan penghala. Kemudian, hantar pilihan penghala itu sebagai parameter kepada contoh Vue.

Seterusnya, kita perlu menggunakan komponen paparan penghala dalam aplikasi Vue untuk memaparkan komponen yang sepadan dengan laluan semasa. Dalam templat contoh Vue, kita boleh menggunakan teg untuk memaparkan komponen yang sepadan dengan laluan semasa. Sebagai contoh, anggap templat kami adalah seperti berikut:

<template>
  <div id="app">
    <router-view></router-view>
  </div>
</template>
Salin selepas log masuk

Dalam kod di atas, kami menggunakan teg untuk memaparkan komponen yang sepadan dengan laluan semasa.

Akhir sekali, kita perlu menggunakan komponen pautan penghala dalam aplikasi Vue untuk menentukan pautan laluan. Dalam templat contoh Vue, kami boleh menggunakan teg untuk menentukan pautan penghalaan. Sebagai contoh, kami boleh mentakrifkan dua pautan laluan seperti berikut:

<template>
  <div id="app">
    <router-link to="/">Home</router-link>
    <router-link to="/about">About</router-link>
    <router-view></router-view>
  </div>
</template>
Salin selepas log masuk

Dalam kod di atas, kami menggunakan teg untuk menentukan dua pautan laluan, masing-masing menunjuk ke laluan '/' dan '/about' . Apabila pengguna mengklik pada pautan ini, Vue-Router akan menukar halaman mengikut laluan yang sepadan dan memaparkan komponen yang sepadan.

Untuk meringkaskan, kita boleh mengikuti langkah berikut untuk menggunakan Vue-Router untuk melaksanakan penghalaan dinamik dalam aplikasi Vue:

  1. Pasang Vue-Router.
  2. Perkenalkan Vue-Router ke dalam fail kemasukan aplikasi Vue dan gunakannya sebagai pemalam untuk contoh Vue.
  3. Tentukan laluan dan komponen yang sepadan.
  4. Buat contoh VueRouter dan hantar laluan kepadanya sebagai parameter.
  5. Lulus tika VueRouter ini sebagai pilihan penghala kepada tika Vue.
  6. Gunakan teg dalam aplikasi Vue untuk memaparkan komponen yang sepadan dengan laluan semasa.
  7. Gunakan teg dalam aplikasi Vue untuk menentukan pautan laluan.

Semoga kandungan di atas berguna untuk memahami cara menggunakan Vue-Router untuk melaksanakan penghalaan dinamik.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan Vue-Router untuk melaksanakan penghalaan dinamik dalam aplikasi Vue?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Saya mengalami ralat vue-router 'NavigationDuplicated: Mengelakkan navigasi berlebihan ke lokasi semasa' dalam aplikasi Vue saya - bagaimana untuk menyelesaikannya? Saya mengalami ralat vue-router 'NavigationDuplicated: Mengelakkan navigasi berlebihan ke lokasi semasa' dalam aplikasi Vue saya - bagaimana untuk menyelesaikannya? Jun 24, 2023 pm 02:20 PM

Ralat vue-router "NavigationDuplicated:Avoidedredundantnavigationtocurrentlocation" yang ditemui dalam aplikasi Vue – bagaimana untuk menyelesaikannya? Vue.js menjadi semakin popular dalam pembangunan aplikasi bahagian hadapan sebagai rangka kerja JavaScript yang pantas dan fleksibel. VueRouter ialah perpustakaan kod Vue.js yang digunakan untuk pengurusan penghalaan. Namun, kadangkala

Artikel yang menerangkan penghalaan Vue secara terperinci: vue-router Artikel yang menerangkan penghalaan Vue secara terperinci: vue-router Sep 01, 2022 pm 07:43 PM

Artikel ini akan memberi anda penjelasan terperinci tentang Vue-Router dalam baldi keluarga Vue, dan belajar tentang pengetahuan penghalaan saya harap ia akan membantu anda.

Vue dan Vue-Router: Bagaimana untuk berkongsi data antara komponen? Vue dan Vue-Router: Bagaimana untuk berkongsi data antara komponen? Dec 17, 2023 am 09:17 AM

Vue dan Vue-Router: Bagaimana untuk berkongsi data antara komponen? Pengenalan: Vue ialah rangka kerja JavaScript yang popular untuk membina antara muka pengguna. Vue-Router ialah pengurus penghalaan rasmi Vue, digunakan untuk melaksanakan aplikasi satu halaman. Dalam aplikasi Vue, komponen ialah unit asas untuk membina antara muka pengguna. Dalam banyak kes kita perlu berkongsi data antara komponen yang berbeza. Artikel ini akan memperkenalkan beberapa kaedah untuk membantu anda mencapai perkongsian data dalam Vue dan Vue-Router, dan

Gunakan go-zero untuk melaksanakan penghalaan dinamik perkhidmatan mikro Gunakan go-zero untuk melaksanakan penghalaan dinamik perkhidmatan mikro Jun 22, 2023 am 10:33 AM

Dengan populariti teknologi pengkomputeran awan dan kontena, seni bina perkhidmatan mikro telah menjadi penyelesaian arus perdana dalam pembangunan perisian moden. Teknologi penghalaan dinamik adalah bahagian penting dalam seni bina perkhidmatan mikro. Artikel ini akan memperkenalkan cara menggunakan rangka kerja go-zero untuk melaksanakan penghalaan dinamik perkhidmatan mikro. 1. Apakah penghalaan dinamik? Dalam seni bina perkhidmatan mikro, bilangan dan jenis perkhidmatan mungkin sangat besar. Penghalaan statik tradisional tidak sesuai untuk seni bina perkhidmatan mikro kerana bilangan perkhidmatan dan status masa jalan berubah secara dinamik.

Bagaimana untuk menyelesaikan masalah 'Ralat: Mengelakkan navigasi berlebihan ke lokasi semasa' apabila menggunakan vue-router dalam aplikasi Vue? Bagaimana untuk menyelesaikan masalah 'Ralat: Mengelakkan navigasi berlebihan ke lokasi semasa' apabila menggunakan vue-router dalam aplikasi Vue? Jun 24, 2023 pm 05:39 PM

Apabila menggunakan vue-router dalam aplikasi Vue, mesej ralat "Ralat: Avoidedredundantnavigationtocurrentlocation" kadangkala muncul. Mesej ralat ini bermaksud "mengelakkan navigasi berlebihan ke lokasi semasa" dan biasanya disebabkan oleh mengklik pautan yang sama berulang kali atau menggunakan laluan penghalaan yang sama. Jadi, bagaimana untuk menyelesaikan masalah ini? Gunakan pengubah suai tepat apabila menentukan penghala

Bagaimana untuk menyelesaikan masalah 'Ralat: Komponen laluan tidak sah: xxx' apabila menggunakan vue-router dalam aplikasi Vue? Bagaimana untuk menyelesaikan masalah 'Ralat: Komponen laluan tidak sah: xxx' apabila menggunakan vue-router dalam aplikasi Vue? Jun 25, 2023 am 11:52 AM

Vue ialah rangka kerja bahagian hadapan yang popular yang membolehkan pembangun membina aplikasi web yang cekap dan boleh digunakan semula dengan cepat. Vue-router ialah pemalam dalam rangka kerja Vue yang membantu pembangun mengurus penghalaan dan navigasi aplikasi dengan mudah. Walau bagaimanapun, apabila menggunakan Vue-router, anda kadangkala menghadapi ralat biasa: "Error:Invalidroutecomponent:xxx". Artikel ini akan menerangkan punca dan penyelesaian kepada ralat ini. Sebabnya terletak pada Vu

Vue-Router: Bagaimana untuk menggunakan maklumat meta penghalaan untuk mengurus penghalaan? Vue-Router: Bagaimana untuk menggunakan maklumat meta penghalaan untuk mengurus penghalaan? Dec 18, 2023 pm 01:21 PM

Vue-Router: Bagaimana untuk menggunakan maklumat meta penghalaan untuk mengurus laluan? Pengenalan: Vue-Router ialah pengurus penghalaan rasmi Vue.js, yang boleh membantu kami membina aplikasi satu halaman (SPA) dengan cepat. Sebagai tambahan kepada fungsi penghalaan biasa, Vue-Router juga menyokong penggunaan maklumat meta penghalaan untuk mengurus dan mengawal penghalaan. Metainformation penghalaan ialah atribut tersuai yang boleh dilampirkan pada laluan, yang boleh membantu kami melaksanakan beberapa logik khas atau kawalan kebenaran. 1. Apakah penghalaan metamaklumat? Maklumat meta penghalaan ialah

Bagaimana untuk menyelesaikan masalah 'Ralat: Gagal menyelesaikan komponen async: xxx' apabila menggunakan vue-router dalam aplikasi Vue? Bagaimana untuk menyelesaikan masalah 'Ralat: Gagal menyelesaikan komponen async: xxx' apabila menggunakan vue-router dalam aplikasi Vue? Jun 24, 2023 pm 06:28 PM

Menggunakan vue-router ialah cara biasa untuk melaksanakan kawalan penghalaan dalam aplikasi Vue. Walau bagaimanapun, apabila menggunakan vue-router, ralat "Ralat: Failedtoresolveasynccomponent:xxx" kadangkala berlaku, yang disebabkan oleh ralat memuatkan komponen tak segerak. Dalam artikel ini, kami akan meneroka masalah ini dan memberikan penyelesaian. Fahami prinsip pemuatan komponen tak segerak Dalam Vue, komponen boleh dibuat secara serentak atau tak segerak.

See all articles