|
|
@@ -3,24 +3,54 @@
|
|
|
<div class="menu-container">
|
|
|
<div class="tab-container">
|
|
|
<div class="tab">
|
|
|
- <router-link to="home">
|
|
|
- <div class="icon home"></div>
|
|
|
+ <router-link to="teacher-home">
|
|
|
+ <div
|
|
|
+ class="icon"
|
|
|
+ :class="currentRouteName === 'teacher-home' ? 'active' : ''"
|
|
|
+ >
|
|
|
+ 
|
|
|
+ </div>
|
|
|
</router-link>
|
|
|
- <router-link to="search">
|
|
|
- <div class="icon search"></div>
|
|
|
+ <router-link to="teacher-search">
|
|
|
+ <div
|
|
|
+ class="icon"
|
|
|
+ :class="currentRouteName === 'teacher-search' ? 'active' : ''"
|
|
|
+ >
|
|
|
+ 
|
|
|
+ </div>
|
|
|
</router-link>
|
|
|
- <router-link to="add">
|
|
|
- <div class="icon add"></div>
|
|
|
+ <router-link to="teacher-add">
|
|
|
+ <div
|
|
|
+ class="icon"
|
|
|
+ :class="currentRouteName === 'teacher-add' ? 'active' : ''"
|
|
|
+ >
|
|
|
+ 
|
|
|
+ </div>
|
|
|
</router-link>
|
|
|
- <router-link to="personal">
|
|
|
- <div class="icon personal"></div>
|
|
|
+ <router-link to="teacher-personal">
|
|
|
+ <div
|
|
|
+ class="icon"
|
|
|
+ :class="currentRouteName === 'teacher-personal' ? 'active' : ''"
|
|
|
+ >
|
|
|
+ 
|
|
|
+ </div>
|
|
|
</router-link>
|
|
|
- <router-link to="feedback">
|
|
|
- <div class="icon feedback"></div>
|
|
|
+ <router-link to="teacher-feedback">
|
|
|
+ <div
|
|
|
+ class="icon"
|
|
|
+ :class="currentRouteName === 'teacher-feedback' ? 'active' : ''"
|
|
|
+ >
|
|
|
+ 
|
|
|
+ </div>
|
|
|
</router-link>
|
|
|
<div class="line"></div>
|
|
|
- <router-link to="info">
|
|
|
- <div class="icon info"></div>
|
|
|
+ <router-link to="teacher-info">
|
|
|
+ <div
|
|
|
+ class="icon"
|
|
|
+ :class="currentRouteName === 'teacher-info' ? 'active' : ''"
|
|
|
+ >
|
|
|
+ 
|
|
|
+ </div>
|
|
|
</router-link>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -38,6 +68,13 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+ currentRouteName: this.$route.name
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {},
|
|
|
+ watch: {
|
|
|
+ $route() {
|
|
|
+ this.currentRouteName = this.$route.name
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -100,5 +137,8 @@ $icon-hover-color: rgb(146, 171, 221);
|
|
|
font-size: 34px;
|
|
|
color: $icon-normal-color;
|
|
|
}
|
|
|
+ .active {
|
|
|
+ color: $icon-active-color;
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|