Routing र वेब अनुप्रयोगमा पृष्ठहरू सिर्जना गर्न र तिनीहरूको बीचमा नेभिगेट गर्नका लागि .js Navigation मा आवश्यक अवधारणाहरू छन् । .js मा प्रणाली प्रबन्ध गर्न को लागी एक शक्तिशाली र लचिलो पुस्तकालय हो । Vue Vue Router routing Vue
route यहाँ .js मा s सम्बन्धित आधारभूत अवधारणाहरू छन् Vue:
-
Route: A ले route मार्ग परिभाषित गर्दछ र यसलाई सम्बन्धित घटकमा लिङ्क गर्दछ। प्रत्येकको route बाटो र कम्पोनेन्ट हुन्छ।
-
Vue Router: .js मा s को प्रबन्ध गर्न को लागी एक पुस्तकालय हो । यसले एप्लिकेसनमा s परिभाषित र व्यवस्थापन गर्न उपकरणहरू प्रदान गर्दछ । Vue Router route Vue route Vue
-
Route कम्पोनेन्ट: प्रत्येकसँग route सम्बन्धित कम्पोनेन्ट हुन्छ। जब एक route सक्रिय हुन्छ, सम्बन्धित घटक प्रदर्शित हुनेछ।
-
डायनामिक Route: एक डायनामिकले तपाईंलाई डायनामिक प्यारामिटरहरूसँग s route परिभाषित गर्न अनुमति दिन्छ । उदाहरणका लागि, तपाइँले "/user/: id" मार्गसँग सम्बन्धित आईडीसँग प्रयोगकर्ता जानकारी प्रदर्शन गर्न route परिभाषित गर्न सक्नुहुन्छ । route
-
नेस्टेड Route: एउटा नेस्टेड route भनेको एउटा अवधारणा हो जसले तपाईंलाई बच्चालाई route अभिभावक भित्र गुँडमा राख्न अनुमति दिन्छ route । यसले तपाईंलाई जटिल संरचनाहरू निर्माण गर्न route र घटकहरूलाई नेस्टेड रूपमा व्यवस्थित गर्न सक्षम बनाउँछ।
-
रिडिरेक्ट Route: एक रिडिरेक्टले route तपाईंलाई प्रयोगकर्ताहरूलाई एक मार्गबाट अर्कोमा रिडिरेक्ट गर्न अनुमति दिन्छ। यो उपयोगी हुन्छ जब तपाइँ route प्रयोगकर्ताहरूलाई पुरानो बाटोबाट नयाँमा जान चाहनुहुन्छ।
-
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