Routing 및 .js Navigation 에서 Vue- 포괄적인 가이드

Routing 페이지를 만들고 웹 애플리케이션에서 페이지를 탐색하기 위한 .js Navigation 의 필수 개념입니다. .js 로 시스템을 관리하기 위한 강력하고 유연한 라이브러리입니다. Vue Vue Router routing Vue

 

다음은 .js route 의 s 와 관련된 기본 개념입니다. Vue

  1. Route: A는 route 경로를 정의하고 해당 구성 요소에 연결합니다. 각각 route 에는 경로와 구성 요소가 있습니다.

  2. Vue Router: .js 에서 s를 관리하기 위한 라이브러리입니다. 애플리케이션 에서 를 정의하고 관리하는 도구를 제공합니다. Vue Router route Vue route Vue

  3. Route 구성 요소: 각각 route 해당 구성 요소가 있습니다. 가 route 활성화되면 관련 구성 요소가 표시됩니다.

  4. Dynamic Route: dynamic을 사용 하면 동적 매개변수로 s를 route 정의할 수 있습니다. route 예를 들어 route "/user/:id" 경로를 정의하여 해당 ID가 있는 사용자 정보를 표시할 수 있습니다.

  5. 중첩 Route: 중첩은 부모 안에 route 자식을 중첩시킬 수 있는 개념입니다. 이를 통해 복잡한 구조를 구축 하고 중첩된 방식으로 구성 요소를 구성할 수 있습니다. route route route

  6. 리디렉션 Route: 리디렉션을 사용하면 route 한 경로에서 다른 경로로 사용자를 리디렉션할 수 있습니다. route 이는 이전 경로에서 새 경로로 사용자를 이동시키려는 경우에 유용합니다 .

  7. Route 가드: route 가드는 s에 대한 액세스를 확인하고 제어할 수 있는 기능입니다 route. 가드를 사용하여 route 사용자가 특정 에 액세스하지 못하도록 조건을 정의하거나 route 리디렉션 전에 특수 처리를 수행할 수 있습니다.

 

를 사용하려면 다음 단계를 따르십시오. Vue Router

1단계: npm 또는 yarn을 사용하여 설치: 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 정보 페이지에 대해 a를 선언할 수 있습니다 .

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단계: 구성 요소 에서 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