infinity : 무한한 성장가능성

Vue - 동적 라우터 본문

Develop/🧡 Vue

Vue - 동적 라우터

인피니 2022. 8. 27. 15:41

동적 라우터에 대한 공식문서는 https://router.vuejs.org/guide/essentials/dynamic-matching.html 요기있다. 

 

동적 라우터의 핵심은 특정 페이지의 정보를 가지고 다음 페이지를 이동할 수 있다는 것 이다.

//routes하단의 index.js 

{

	path:'/basic/:id',
    component:BasicView

}



//BaicView로 넘어갈 컴포넌트 코드에서 router-link를 이용한다.
//<router-link> 와 <a> 의 차이 알아보기

특정 라우터로 이동할 때 위처럼 path: '/bacsic/:id'  -> :id 이렇게 해준다면.. params에 id값이 넘어가게 된다.

<template>
	<div>
    	<router-link :to="`/basic/${basicId}`">click</router-link>
    </div>
</template>

위 코드와 같이 router-link 로 to 에 해당 click를 눌렀을때 이동하고 싶은 url을 넣어주면 된다. 

뒤에 basicId눈 BasicView 컴포넌트가 렌더링 될때 path의 :id값으로 들어가게 된다.  

($route의 params 의 id 를 보면 해당 basicId가 넘어온 것을 볼 수 있다.)

 

'Develop > 🧡 Vue' 카테고리의 다른 글

SPA 란?  (3) 2023.04.09
Vue - 데이터 호출 시점  (0) 2022.09.01
Vue 라우터  (0) 2022.08.16
Vue CLI 2.x vs CLI 3.x 차이 (추가예정)  (1) 2022.08.14
Vue - refs  (0) 2022.05.15