Routing 페이지를 만들고 웹 애플리케이션에서 페이지를 탐색하기 위한 .js Navigation 의 필수 개념입니다. .js 로 시스템을 관리하기 위한 강력하고 유연한 라이브러리입니다. Vue Vue Router routing Vue
다음은 .js route 의 s 와 관련된 기본 개념입니다. Vue
-
Route: A는 route 경로를 정의하고 해당 구성 요소에 연결합니다. 각각 route 에는 경로와 구성 요소가 있습니다.
-
Vue Router: .js 에서 s를 관리하기 위한 라이브러리입니다. 애플리케이션 에서 를 정의하고 관리하는 도구를 제공합니다. Vue Router route Vue route Vue
-
Route 구성 요소: 각각 route 해당 구성 요소가 있습니다. 가 route 활성화되면 관련 구성 요소가 표시됩니다.
-
Dynamic Route: dynamic을 사용 하면 동적 매개변수로 s를 route 정의할 수 있습니다. route 예를 들어 route "/user/:id" 경로를 정의하여 해당 ID가 있는 사용자 정보를 표시할 수 있습니다.
-
중첩 Route: 중첩은 부모 안에 route 자식을 중첩시킬 수 있는 개념입니다. 이를 통해 복잡한 구조를 구축 하고 중첩된 방식으로 구성 요소를 구성할 수 있습니다. route route route
-
리디렉션 Route: 리디렉션을 사용하면 route 한 경로에서 다른 경로로 사용자를 리디렉션할 수 있습니다. route 이는 이전 경로에서 새 경로로 사용자를 이동시키려는 경우에 유용합니다 .
-
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