Routing og Navigation er essensielle konsepter i Vue.js for å lage sider og navigere mellom dem i en nettapplikasjon. er et kraftig og fleksibelt bibliotek for å administrere systemet i .js. Vue Router routing Vue
Her er de grunnleggende konseptene knyttet til route s i Vue.js:
-
Route: A route definerer en bane og kobler den til en tilsvarende komponent. Hver route har en vei og en komponent.
-
Vue Router: er et bibliotek for å administrere s i .js. Den gir verktøy for å definere og administrere s i en applikasjon. Vue Router route Vue route Vue
-
Route Komponent: Hver route har en tilsvarende komponent. Når a route er aktivert, vil den tilknyttede komponenten vises.
-
Dynamisk Route: En dynamikk route lar deg definere route s med dynamiske parametere. For eksempel kan du definere en route med banen "/user/:id" for å vise brukerinformasjon med den tilsvarende id.
-
Nested Route: Et nestet route er et konsept som lar deg neste barn route i en forelder route. Dette lar deg bygge komplekse route strukturer og organisere komponenter på en nestet måte.
-
Omdirigering Route: En omdirigering route lar deg omdirigere brukere fra en sti til en annen. Dette er nyttig når du vil flytte route brukere fra en gammel bane til en ny.
-
Route Vakt: En route vakt er en funksjon som lar deg kontrollere og kontrollere tilgang til route s. Ved å bruke route vakter kan du definere betingelser for å hindre brukere i å få tilgang til visse route s eller utføre spesiell håndtering før omdirigering.
For å bruke kan du følge disse trinnene: Vue Router
Trinn 1: Installer med npm eller garn: Vue Router
npm install vue-router
eller
yarn add vue-router
Trinn 2: Lag en fil i prosjektets rotkatalog. I denne filen vil vi deklarere og konfigurere applikasjonen. 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;
Trinn 3: main.js
Importer og koble den til applikasjonen i filen: 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');
Trinn 4: I filen kan du deklarere s ved å bruke komponenter som, , og andre egenskaper. router.js
route Vue Router path
component
For eksempel kan du deklarere en route for hjemmesiden og en route for Om-siden som følger:
import Home from './components/Home.vue';
import About from './components/About.vue';
const router = new VueRouter({
routes: [
{ path: '/', component: Home },
{ path: '/about', component: About }
]
});
Trinn 5: I Vue komponenter kan du bruke komponenter som å lage lenker til andre s, og for å vise innholdet i gjeldende. <router-link>
route <router-view>
route
For eksempel, i malen til Home-komponenten, kan du bruke til å lage en lenke til Om-siden: <router-link>
<router-link to="/about">Go to About</router-link>
I malen til app-komponenten kan du bruke til å vise innholdet i gjeldende: <router-view>
route
<router-view></router-view>
Med disse trinnene har du satt opp og brukt til å administrere og i .js-applikasjonen din. Vue Router routing navigation Vue