특정 Component만 비활성화
v-if="$route.name !== '특정라우터이름'"
<template>
<Searchbar v-if="$route.name !== 'home'"></Searchbar>
라우터 이름이 home인 라우트만 제외하고 Searchbar Component가 나타남
(라우터 이름이 home인 경우는 아래 컴포넌트 부분이 생략됨)
2. 특정 Component만 활성화
<template>
<Searchbar v-if="visiableRouter.includes($route.name)"></Searchbar>
<script>
data: () => ({
visiableRouter : ["Travel","Culture","Festival","Travelcourse","Leports","Accommodation","Shopping","Food"],
}),
라우터 이름이 visiableRouter에 포함된 경우에만 Searchbar Component가 나타남
참고
https://github.com/vuejs/vue-router/issues/254
'Vue' 카테고리의 다른 글
vue.js - 부모 자식 component 간 데이터 전달 (props & emit ) (0) | 2022.02.08 |
---|---|
Vue.js - params 혹은 query가 포함된 라우터(Router) 주소 이동시 페이지 갱신 (0) | 2022.02.08 |
2021-1-12 (Vue.js - coding convention 설정) (0) | 2022.01.12 |
2021-12-22 (Vue.js - axios - 예제) (0) | 2021.12.22 |
2021-12-14 (Vue.js - axios) (0) | 2021.12.14 |