Routing lan Navigation ing Vue .js- A Comprehensive Guide

Routing lan Navigation minangka konsep penting ing Vue.js kanggo nggawe kaca lan navigasi ing antarane ing aplikasi web. punika perpustakaan kuat lan fleksibel kanggo ngatur sistem ing .js. Vue Router routing Vue

 

Mangkene konsep dhasar sing ana gandhengane karo route s ing Vue.js:

  1. Route: A route nemtokake path lan pranala menyang komponèn cocog. Saben route duwe path lan komponen.

  2. Vue Router: punika perpustakaan kanggo ngatur s ing .js. Nyedhiyakake alat kanggo nemtokake lan ngatur s ing aplikasi. Vue Router route Vue route Vue

  3. Route Komponen: Saben route duwe komponen sing cocog. Nalika a route diaktifake, komponen sing gegandhengan bakal ditampilake.

  4. Dinamis Route: Dinamis route ngidini sampeyan nemtokake route s kanthi paramèter dinamis. Contone, sampeyan bisa nemtokake a route karo path "/ user /: id" kanggo nampilake informasi pangguna karo id sing cocog.

  5. Nested Route: Nested route minangka konsep sing ngidini sampeyan nest anak route ing wong tuwa route. Iki ngidini sampeyan mbangun route struktur sing rumit lan ngatur komponen kanthi cara nested.

  6. Pangalihan Route: Pangalihan route ngidini sampeyan ngarahake pangguna saka siji dalan menyang dalan liyane. Iki migunani yen sampeyan pengin route pangguna saka path lawas menyang anyar.

  7. Route Pengawal: A route njaga fungsi sing ngijini sampeyan kanggo mriksa lan kontrol akses kanggo route s. Kanthi nggunakake route pengawal, sampeyan bisa nemtokake kahanan kanggo nyegah pangguna ngakses route s tartamtu utawa nindakake penanganan khusus sadurunge pangalihan.

 

Kanggo nggunakake, sampeyan bisa tindakake langkah iki: Vue Router

Langkah 1: Instal nggunakake npm utawa benang: Vue Router

npm install vue-router

utawa

yarn add vue-router

Langkah 2: Gawe file ing direktori root proyek. Ing file iki, kita bakal ngumumake lan ngatur s saka aplikasi kasebut. router.js route

import Vue from 'vue';  
import VueRouter from 'vue-router';  
  
Vue.use(VueRouter);  
  
const router = new VueRouter({
  routes: [  
    // Declare routes here  
  ]  
});  
  
export default router;

Langkah 3: Ing main.js file, ngimpor lan link menyang aplikasi: Vue Router Vue

import Vue from 'vue';  
import App from './App.vue';  
import router from './router';  
  
new Vue({
  router,  
  render: h => h(App),  
}).$mount('#app');

Langkah 4: Ing file, sampeyan bisa ngumumake s nggunakake komponen kayata, , lan properti liyane. router.js route Vue Router path component

Contone, sampeyan bisa ngumumake a route kanggo kaca ngarep lan route kanggo kaca babagan kaya ing ngisor iki:

import Home from './components/Home.vue';  
import About from './components/About.vue';  
  
const router = new VueRouter({
  routes: [  
    { path: '/', component: Home },  
    { path: '/about', component: About }  
  ]  
});

Langkah 5: Ing Vue komponen, sampeyan bisa nggunakake komponen kaya kanggo nggawe pranala menyang s liyane, lan kanggo nampilake isi saiki. <router-link> route <router-view> route

Contone, ing cithakan komponen Ngarep, sampeyan bisa nggunakake kanggo nggawe link menyang kaca bab: <router-link>

<router-link to="/about">Go to About</router-link>

Ing cithakan komponen App, sampeyan bisa nggunakake kanggo nampilake isi saiki: <router-view> route

<router-view></router-view>

Kanthi langkah-langkah iki, sampeyan wis nyiyapake lan digunakake kanggo ngatur lan ing aplikasi .js. Vue Router routing navigation Vue