Routing र .js Navigation मा Vue- एक व्यापक गाइड

Routing र वेब अनुप्रयोगमा पृष्ठहरू सिर्जना गर्न र तिनीहरूको बीचमा नेभिगेट गर्नका लागि .js Navigation मा आवश्यक अवधारणाहरू छन् । .js मा प्रणाली प्रबन्ध गर्न को लागी एक शक्तिशाली र लचिलो पुस्तकालय हो । Vue Vue Router routing Vue

 

route यहाँ .js मा s सम्बन्धित आधारभूत अवधारणाहरू छन् Vue:

  1. Route: A ले route मार्ग परिभाषित गर्दछ र यसलाई सम्बन्धित घटकमा लिङ्क गर्दछ। प्रत्येकको route बाटो र कम्पोनेन्ट हुन्छ।

  2. Vue Router: .js मा s को प्रबन्ध गर्न को लागी एक पुस्तकालय हो । यसले एप्लिकेसनमा s परिभाषित र व्यवस्थापन गर्न उपकरणहरू प्रदान गर्दछ । Vue Router route Vue route Vue

  3. Route कम्पोनेन्ट: प्रत्येकसँग route सम्बन्धित कम्पोनेन्ट हुन्छ। जब एक route सक्रिय हुन्छ, सम्बन्धित घटक प्रदर्शित हुनेछ।

  4. डायनामिक Route: एक डायनामिकले तपाईंलाई डायनामिक प्यारामिटरहरूसँग s route परिभाषित गर्न अनुमति दिन्छ । उदाहरणका लागि, तपाइँले "/user/: id" मार्गसँग सम्बन्धित आईडीसँग प्रयोगकर्ता जानकारी प्रदर्शन गर्न route परिभाषित गर्न सक्नुहुन्छ । route

  5. नेस्टेड Route: एउटा नेस्टेड route भनेको एउटा अवधारणा हो जसले तपाईंलाई बच्चालाई route अभिभावक भित्र गुँडमा राख्न अनुमति दिन्छ route । यसले तपाईंलाई जटिल संरचनाहरू निर्माण गर्न route र घटकहरूलाई नेस्टेड रूपमा व्यवस्थित गर्न सक्षम बनाउँछ।

  6. रिडिरेक्ट Route: एक रिडिरेक्टले route तपाईंलाई प्रयोगकर्ताहरूलाई एक मार्गबाट ​​अर्कोमा रिडिरेक्ट गर्न अनुमति दिन्छ। यो उपयोगी हुन्छ जब तपाइँ route प्रयोगकर्ताहरूलाई पुरानो बाटोबाट नयाँमा जान चाहनुहुन्छ।

  7. Route गार्ड: एक route गार्ड एक प्रकार्य हो जसले तपाईंलाई route s मा पहुँच जाँच गर्न र नियन्त्रण गर्न अनुमति दिन्छ। गार्डहरू प्रयोग गरेर route, तपाइँ प्रयोगकर्ताहरूलाई निश्चित s पहुँच गर्नबाट रोक्न route वा पुन: निर्देशित गर्नु अघि विशेष ह्यान्डलिंग प्रदर्शन गर्न सर्तहरू परिभाषित गर्न सक्नुहुन्छ।

 

प्रयोग गर्न, तपाइँ यी चरणहरू पालना गर्न सक्नुहुन्छ: Vue Router

चरण 1: एनपीएम वा यार्न प्रयोग गरेर स्थापना गर्नुहोस्: Vue Router

npm install vue-router

वा

yarn add vue-router

चरण 2: परियोजनाको मूल डाइरेक्टरीमा फाइल सिर्जना गर्नुहोस् । यस फाइलमा, हामी एप्लिकेसनको s घोषणा र कन्फिगर गर्नेछौं। 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;

चरण 3: फाइलमा main.js, आयात गर्नुहोस् र यसलाई अनुप्रयोगमा लिङ्क गर्नुहोस्: 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');

चरण 4: फाइलमा, तपाईंले, र अन्य गुणहरू जस्ता कम्पोनेन्टहरू प्रयोग गरेर s घोषणा गर्न सक्नुहुन्छ। router.js route Vue Router path component

route उदाहरण को लागी, तपाइँ गृह पृष्ठ को लागी a र route को बारे मा पृष्ठ को लागी निम्न अनुसार घोषणा गर्न सक्नुहुन्छ:

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

चरण 5: कम्पोनेन्टहरूमा, तपाइँ अन्य s मा लिङ्कहरू सिर्जना गर्न, र हालको सामग्री प्रदर्शन गर्न Vue कम्पोनेन्टहरू प्रयोग गर्न सक्नुहुन्छ । <router-link> route <router-view> route

उदाहरणका लागि, गृह घटकको टेम्प्लेटमा, तपाइँ पृष्ठको बारेमा लिङ्क सिर्जना गर्न प्रयोग गर्न सक्नुहुन्छ: <router-link>

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

एप कम्पोनेन्टको टेम्प्लेटमा, तपाइँ हालको सामग्री प्रदर्शन गर्न प्रयोग गर्न सक्नुहुन्छ: <router-view> route

<router-view></router-view>

यी चरणहरूको साथ, तपाईंले सेटअप गर्नुभयो र व्यवस्थापन गर्न प्रयोग गर्नुभयो र तपाईंको .js अनुप्रयोगमा। Vue Router routing navigation Vue