Vue Academy · Pelajaran

Menyediakan Vue Router

Pasang Vue Router dan takrifkan laluan pertama anda.

Pelajaran 1 daripada 313 langkah

Menyediakan Vue Router ialah pelajaran Vue Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 3. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Vue Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Vue Academy merangkumi sejumlah 3 pelajaran.

Apakah Vue Router?

Vue Router ialah pustaka penghalaan rasmi untuk Vue.

  • Memetakan URL kepada komponen
  • Membolehkan navigasi satu halaman tanpa memuatkan semula halaman sepenuhnya
  • Mengurus sejarah, pautan dan parameter

Memasang Vue Router

Tambahkan Vue Router pada projek anda menggunakan npm.

# Install Vue Router 4 (for Vue 3)
npm install vue-router

# Or have it added during npm create vue@latest

Mencipta Komponen Laluan

Setiap laluan memaparkan satu komponen. Mulakan dengan komponen halaman yang ringkas.

<!-- Home.vue -->
<template>
  <h1>Home Page</h1>
</template>

<!-- About.vue -->
<template>
  <h1>About Page</h1>
</template>

Menentukan Tatasusunan routes

Tatasusunan routes memetakan laluan kepada komponen.

import Home from "./views/Home.vue"
import About from "./views/About.vue"

const routes = [
  { path: "/", component: Home },
  { path: "/about", component: About }
]

createRouter

Fungsi createRouter membina router daripada routes dan mod sejarah.

import { createRouter, createWebHistory } from "vue-router"

const router = createRouter({
  history: createWebHistory(),
  routes
})

export default router

createWebHistory

createWebHistory menggunakan API sejarah HTML5 untuk URL yang kemas seperti /about.

  • Tiada cincang dalam URL
  • Memerlukan konfigurasi pelayan supaya pautan terus berfungsi
  • Alternatifnya ialah createWebHashHistory (/#/about)

Mendaftarkan Router

Pasang router ke dalam app menggunakan app.use.

import { createApp } from "vue"
import App from "./App.vue"
import router from "./router"

createApp(App)
  .use(router)
  .mount("#app")

router-view

Komponen router-view ialah tempat komponen laluan yang sepadan dipaparkan.

<!-- App.vue -->
<template>
  <nav>...</nav>
  <router-view></router-view>
</template>

<!-- The current page renders here -->

router-link

Gunakan router-link dan bukannya tag sauh biasa untuk navigasi. Kaedah ini mengelakkan pemuatan semula halaman sepenuhnya.

<template>
  <nav>
    <router-link to="/">Home</router-link>
    <router-link to="/about">About</router-link>
  </nav>
</template>

Penggayaan Pautan Aktif

router-link menambahkan kelas CSS secara automatik pada pautan yang aktif.

  • router-link-active untuk padanan separa
  • router-link-exact-active untuk padanan tepat

Gayakan kelas ini untuk menyerlahkan halaman semasa.

Menggabungkan Kesemuanya

Aliran lengkap:

  • Tentukan routes yang memetakan laluan kepada komponen
  • Cipta router dengan createRouter dan createWebHistory
  • Daftarkannya dengan app.use(router)
  • Letakkan router-view dan lakukan navigasi dengan router-link

Semakan Pantas

Uji pemahaman anda tentang persediaan Vue Router.

Rumusan: Menyediakan Vue Router

Anda telah menyediakan penghalaan pada bahagian klien:

  • Pasang dengan npm install vue-router
  • Tentukan tatasusunan routes
  • Gunakan createRouter bersama createWebHistory
  • Daftarkan melalui app.use(router)
  • Gunakan router-view dan router-link

Seterusnya: laluan bersarang dan dinamik.

Percuma untuk bermula

Pelajari HTML dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
42
Pelajaran
156

Soalan Lazim

Adakah pelajaran “Menyediakan Vue Router” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Vue Academy, termasuk “Menyediakan Vue Router”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Vue Academy merangkumi sejumlah 3 pelajaran.

Apakah yang akan saya pelajari dalam “Menyediakan Vue Router”?

Pasang Vue Router dan takrifkan laluan pertama anda. Anda berlatih Vue Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Vue Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Vue Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 3.

Berapa lamakah pelajaran “Menyediakan Vue Router” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Vue Academy ini?

Ya. Setiap pelajaran Vue Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Menyediakan Vue Router
  2. Laluan Bersarang dan Dinamik
  3. Pengawal Navigasi
← Kembali ke Vue Academy