본 게시글은 아래의 글을 필사하였습니다.
https://router.vuejs.org/kr/guide/essentials/named-routes.html
때로는 라우트에 연결하거나 탐색을 수행할 때 이름이 있는 라우트를 사용하는 것이 더 편리합니다.
Router 인스턴스를 생성하는 동안 routes 옵션에 라우트를 지정할 수 있습니다.
const router = new VueRouter({
routes: [{
path: '/user/:userId',
name: 'user',
component: User
}]
})
이름을 가진 라우트에 링크하려면, 객체를 router-link , 컴포넌트의 to prop 로 전달할 수 있습니다.
<router-link :to="{ name: 'user', params: { userId: 123 }}">User</router-link>
이것은 router.push( ) 와 프로그램적으로 사용되는 것과 정확히 같은 객체입니다.
router.push({ name: 'user', params: { userId: 123 }})
두 경우 모두 라우터는 /user/123 경로로 이동합니다.
'필사적 필사' 카테고리의 다른 글
리다이렉트와 별칭 | Vue Router (0) | 2020.04.23 |
---|---|
이름을 가지는 뷰 | Vue Router (0) | 2020.04.23 |
프로그래밍 방식 네비게이션 | Vue Router (0) | 2020.04.23 |
중첩된 라우트 | Vue Router (0) | 2020.04.23 |
Base64 인코딩이란? (0) | 2020.04.16 |