본 게시글은 아래의 글을 필사하였습니다.
https://router.vuejs.org/kr/guide/essentials/named-views.html
때로는 여러 개의 뷰를 중첩하지 않고 동시에 표시해야 하는 경우가 있습니다. sidebar 뷰와 main 뷰로 레이아웃을 생성합니다. 이름이 지정된 뷰가 편리한 경우입니다. 뷰에 하나의 outlet이 있는 대신 여러 개를 사용하여 각 outlet에 이름을 지정할 수 있습니다. 이름이 없는 router-view 는 이름으로 default 가 주어집니다.
<router-view class="view one"></router-view>
<router-view class="view two" name="a"></router-view>
<router-view class="view three" name="b"></router-view>
뷰는 컴포넌트를 사용하여 렌더링되므로 여러 뷰에는 동일한 라우트에 대해 여러 컴포넌트가 필요합니다. components(s를 붙입니다.)옵션을 사용해야 합니다.
const router = new VueRouter({
routes: [{
path: '/',
components: {
default: Foo,
a: Bar,
b: Baz
},
}]
})
'필사적 필사' 카테고리의 다른 글
Vuex가 무엇인가요? | Vuex (0) | 2020.04.23 |
---|---|
리다이렉트와 별칭 | Vue Router (0) | 2020.04.23 |
이름을 가지는 라우트 | Vue Router (0) | 2020.04.23 |
프로그래밍 방식 네비게이션 | Vue Router (0) | 2020.04.23 |
중첩된 라우트 | Vue Router (0) | 2020.04.23 |