Rumah > hujung hadapan web > View.js > Vue-Router: Bagaimana untuk menggunakan laluan bernama dalam aplikasi Vue?

Vue-Router: Bagaimana untuk menggunakan laluan bernama dalam aplikasi Vue?

WBOY
Lepaskan: 2023-12-17 19:06:40
asal
1376 orang telah melayarinya

Vue-Router: 如何在Vue应用程序中使用命名路由?

Vue-Router: Bagaimana untuk menggunakan laluan bernama dalam aplikasi Vue?

Sebagai rangka kerja JavaScript yang popular, senario aplikasi utama Vue ialah SPA bebas (aplikasi halaman tunggal). Apabila membangunkan aplikasi sedemikian, penghalaan adalah komponen yang sangat penting, dan vue-router ialah pemalam untuk fungsi penghalaan yang disediakan secara rasmi oleh Vue. Ia boleh membantu pembangun dengan mudah melompat antara halaman dan mengurus status. Dalam artikel ini, kami akan memperkenalkan cara menggunakan laluan bernama dalam aplikasi Vue.

  1. Apakah yang dinamakan penghalaan?

Penghalaan merujuk kepada proses di mana klien meminta sumber yang berbeza daripada pelayan berdasarkan permintaan URL pengguna, dan kemudian pelayan mengembalikan halaman yang berbeza ke penyemak imbas bahagian hadapan untuk paparan. Dalam aplikasi Vue, laluan boleh ditakrifkan sebagai sumber berbeza bagi tapak web dinamik seperti berikut:

const router = new VueRouter({
    routes: [
        {
            path: '/',
            name: 'home',
            component: Home
        },
        {
            path: '/about',
            name: 'about',
            component: About
        }
    ]
})
Salin selepas log masuk

Dalam kod di atas, kami mentakrifkan dua laluan: satu ialah laluan yang menghala ke sumber '/' dan satu lagi menunjuk ke '/about' Penghalaan sumber. Laluan ini boleh dirujuk dan diubah hala dengan nama laluan ('rumah' dan 'tentang').

  1. Kelebihan penghalaan bernama

Penghalaan bernama membolehkan kami merujuk dan menukar laluan pada bila-bila masa dan di mana sahaja melalui pemalar. Apabila kami memfaktorkan semula, nyahpepijat atau mengekalkan kod, menggunakan nama laluan boleh mengelakkan masalah memusnahkan laluan sedia ada dengan mengubah suai laluan penghalaan. Pada masa yang sama, ia juga boleh mengurangkan gandingan dan mengelakkan kebergantungan laluan antara komponen yang berbeza, dengan itu meningkatkan kebolehselenggaraan kod.

  1. Bagaimana untuk menggunakan laluan bernama dalam aplikasi Vue?

Dalam aplikasi Vue, kita boleh menggunakan laluan yang dinamakan seperti berikut.

<template>
  <div id="app">
      <router-link :to="{ name: 'home' }">Home</router-link>
      <router-link :to="{ name: 'about' }">About</router-link>
      <router-view></router-view>
  </div>
</template>

<script>
export default {
    name: 'app',
}
</script>
Salin selepas log masuk

Dalam kod, kami mengkonfigurasi pautan laluan dengan menambah sintaks mengikat ':to'. Kita dapat melihat bahawa dalam kod di atas, dua hiperpautan dan komponen paparan penghalaan ditakrifkan melalui komponen 'pautan-penghala'. ':to' dalam hiperpautan mengikat nama laluan dan memetakannya kepada komponen penghalaan yang ditentukan. Ini bukan sahaja membolehkan pengguna melompat ke halaman melalui nama laluan, tetapi juga mengelakkan masalah memusnahkan laluan sedia ada dengan mengubah suai laluan penghalaan.

  1. Ringkasan

Dalam aplikasi Vue, menggunakan laluan yang dinamakan boleh mengelakkan masalah memusnahkan laluan sedia ada dengan mengubah suai laluan penghalaan, dan juga boleh mempopularkan dan mengurangkan gandingan, menjadikan kod lebih mudah untuk diselenggara. Dalam aplikasi Vue, adalah penting untuk menggunakan laluan yang dinamakan. Di atas ialah pengenalan dan contoh penggunaan laluan bernama dalam aplikasi Vue.

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

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan