SSONG Cloud

Vue Router 본문

프로그래밍/Vue.js

Vue Router

SSONGMI 2021. 5. 16. 17:00
반응형

1. vue-router

- 라우팅 : 웹페이지 간의 이동 방법을 의미

: Vue.js의 공식 라우터

: 라우터는 컴포넌트와 매핑

: Vue를 이용한 SPA 제작시 유용

: URL에 따라 컴포넌트 연결하고 보여줌

 

 

2. vue-router 설치방식

① CDN

<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>

 

② NPM

npm install vue-router

 

 

3. vue-router 이동 및 렌더링

① router-link

: 내비게이션을 위해 router-link 컴포넌트 사용

: 속성 "to" 를 사용

: 기본적으로 <router-link>는 <a> 태그로 렌더링

 

② router-view

: 현재 라우트에 맞는 컴포넌트가 렌더링

 

 

4. 라우터 정보

① this.$router : 전체 라우터 정보

② this.$route : 현재 호출된 해당 라우터 정보

 

 

5. 이름이 있는 라우트

: 라우트는 연결하거나 탐색을 수행할 때 이름 있는 라우트를 사용

: Router Instance를 생성하는 동안 routes 옵션에 지정

 

 

 

6. 프로그래밍 방식 라우터

: <router-link>를 사용하여 선언적 내비게이션용 anchor 태그를 만드는 것 외에도 라우터의 instance method를 사용하여 프로그래밍으로 수행

→ $router.push({ path: "home", params : { no : 3 } })

 

 

반응형

'프로그래밍 > Vue.js' 카테고리의 다른 글

axios 사용하면서 겪었던 오류  (0) 2021.05.17
Vue / cli  (0) 2021.05.16
Axios란?  (0) 2021.05.14
Vue Instance 속성  (0) 2021.05.11
Vue.js 디렉티브  (0) 2021.05.10
Comments