Routing și Navigation sunt concepte esențiale în Vue.js pentru crearea paginilor și navigarea între ele într-o aplicație web. este o bibliotecă puternică și flexibilă pentru gestionarea sistemului în .js. Vue Router routing Vue
Iată conceptele fundamentale legate de route s în Vue.js:
-
Route: A route definește o cale și o leagă de o componentă corespunzătoare. Fiecare route are o cale și o componentă.
-
Vue Router: este o bibliotecă pentru gestionarea fișierelor în .js. Oferă instrumente pentru definirea și gestionarea elementelor într-o aplicație. Vue Router route Vue route Vue
-
Route Componentă: Fiecare route are o componentă corespunzătoare. Când a route este activat, componenta asociată va fi afișată.
-
Dinamic Route: O dinamică route vă permite să definiți route s cu parametri dinamici. De exemplu, puteți defini un route cu calea „/user/:id” pentru a afișa informații despre utilizator cu id-ul corespunzător.
-
Imbricat Route: Un imbricat route este un concept care vă permite să imbricați copii route într-un părinte route. Acest lucru vă permite să construiți route structuri complexe și să organizați componente într-un mod imbricat.
-
Redirecționare Route: o redirecționare route vă permite să redirecționați utilizatorii de la o cale la alta. Acest lucru este util atunci când doriți să route treceți de la o cale veche la una nouă.
-
Route Pază: o route gardă este o funcție care vă permite să verificați și să controlați accesul la route s. Folosind route gărzi, puteți defini condiții pentru a împiedica utilizatorii să acceseze anumite route elemente sau să efectueze o manipulare specială înainte de redirecționare.
Pentru a utiliza, puteți urma acești pași: Vue Router
Pasul 1: Instalați folosind npm sau fire: Vue Router
npm install vue-router
sau
yarn add vue-router
Pasul 2: Creați un fișier în directorul rădăcină al proiectului. În acest fișier, vom declara și configura e- urile aplicației. 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;
Pasul 3: În main.js
fișier, importați și conectați-l la aplicație: 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');
Pasul 4: În fișier, puteți declara s folosind componente precum, , și alte proprietăți. router.js
route Vue Router path
component
De exemplu, puteți declara a route pentru pagina de pornire și a route pentru pagina despre, după cum urmează:
import Home from './components/Home.vue';
import About from './components/About.vue';
const router = new VueRouter({
routes: [
{ path: '/', component: Home },
{ path: '/about', component: About }
]
});
Pasul 5: În Vue componente, puteți utiliza componente cum ar fi pentru a crea link-uri către alte elemente și pentru a afișa conținutul actualului. <router-link>
route <router-view>
route
De exemplu, în șablonul componentei Acasă, puteți utiliza pentru a crea un link către pagina despre: <router-link>
<router-link to="/about">Go to About</router-link>
În șablonul componentei App, puteți utiliza pentru a afișa conținutul actualului: <router-view>
route
<router-view></router-view>
Cu acești pași, ați configurat și utilizat pentru a gestiona și în aplicația dvs. .js. Vue Router routing navigation Vue