// App.vue
<template>
  <Header />
  <RouterView />
</template>

<script>
import Header from "~/components/Header"

export default {
  components: {
    Header
  }
}
</script>

<style lang="scss">
@import '~/scss/main';
</style>
// vue-router 는 default 로 **active-class** 를 만든다. bootstrap 에서는 active 라는 class가
// 있어야 제대로 표시가 될 것이기 때문에 이걸 수정해야 한다.

// Header.vue
<template>
  <header>
    <div class="nav">
      <div
        v-for="nav in navigations"
        :key="nav.name"
        class="nav-item">
        <RouterLink
          :to="nav.href"
          class="nav-link">
          {{ nav.name }}
        </RouterLink>
      </div>
    </div>
  </header>
</template>

<script>
export default {
  data() {
    return {
      navigations: [
        {
          name:'Search',
          href:'/'
        },
        {
          name:'Movie',
          href:'/movie'
        },
        {
          name:'About',
          href:'/about'
        }
      ]
    }
  }
}
</script>
// header 부분을 수정했다. 이제 제대로 메뉴가 포커싱된다.
<template>
  <header>
    **<div class="nav nav-pills">**
      <div
        v-for="nav in navigations"
        :key="nav.name"
        class="nav-item">
        <RouterLink
          :to="nav.href"
          **active-class="active"**
          class="nav-link">
          {{ nav.name }}
        </RouterLink>
      </div>
    </div>
  </header>
</template>