Routing ja .js- Navigation muodossa Vue- Kattava opas

Routing ja Navigation ovat olennaisia ​​käsitteitä Vue.js-muodossa sivujen luomiseen ja niiden välillä liikkumiseen verkkosovelluksessa. on tehokas ja joustava kirjasto järjestelmän hallintaan .js -muodossa. Vue Router routing Vue

 

Tässä ovat peruskäsitteet, jotka liittyvät route s Vue:ään .js-muodossa:

  1. Route: A route määrittää polun ja linkittää sen vastaavaan komponenttiin. Jokaisella route on polku ja osa.

  2. Vue Router: on kirjasto s-tiedostojen hallintaan .js-muodossa. Se tarjoaa työkaluja s:n määrittämiseen ja hallintaan sovelluksessa. Vue Router route Vue route Vue

  3. Route Komponentti: Jokaisella route on vastaava komponentti. Kun a route on aktivoitu, siihen liittyvä komponentti tulee näkyviin.

  4. Dynaaminen Route: Dynaaminen route antaa sinun määrittää route s:t dynaamisilla parametreilla. Voit esimerkiksi määrittää route polun "/user/:id" näyttääksesi käyttäjätiedot vastaavan tunnuksen kanssa.

  5. Sisäkkäinen Route: Sisäkkäinen route on käsite, jonka avulla voit sijoittaa lapsia route vanhemman sisällä route. Näin voit rakentaa monimutkaisia route ​​rakenteita ja järjestää komponentteja sisäkkäin.

  6. Uudelleenohjaus Route: Uudelleenohjauksen route avulla voit ohjata käyttäjiä polulta toiselle. Tämä on hyödyllistä, kun haluat ohjata route käyttäjiä vanhasta polusta uuteen.

  7. Route Vartija: Vartija route on toiminto, jonka avulla voit tarkistaa ja hallita pääsyä route s:iin. Suojainten avulla route voit määrittää ehtoja, joilla estetään käyttäjiä pääsemästä tiettyihin route s-tiedostoihin tai suorittaa erityisiä käsittelyjä ennen uudelleenohjausta.

 

Voit käyttää laitetta seuraavasti: Vue Router

Vaihe 1: Asenna npm:llä tai langalla: Vue Router

npm install vue-router

tai

yarn add vue-router

Vaihe 2: Luo tiedosto projektin juurihakemistoon. Tässä tiedostossa ilmoitamme ja määritämme sovelluksen s:t. 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;

Vaihe 3: main.js Tuo tiedostossa ja linkitä se sovellukseen: 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');

Vaihe 4: Voit määrittää tiedostossa s :n käyttämällä komponentteja, kuten, ja muita ominaisuuksia. router.js route Vue Router path component

Voit esimerkiksi määrittää a:n route kotisivulle ja a: route n tiedotussivulle seuraavasti:

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

Vaihe 5: Komponenteissa Vue voit käyttää komponentteja, kuten luoda linkkejä muihin ja näyttää nykyisen sisällön. <router-link> route <router-view> route

Esimerkiksi Home-komponentin mallissa voit luoda linkin tietosivulle: <router-link>

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

Sovelluskomponentin mallissa voit näyttää nykyisen sisällön: <router-view> route

<router-view></router-view>

Näiden vaiheiden avulla olet määrittänyt ja käyttänyt .js- sovelluksesi hallintaan. Vue Router routing navigation Vue