|
@@ -15,7 +15,12 @@
|
|
>
|
|
>
|
|
<span>{{ item.name }}</span>
|
|
<span>{{ item.name }}</span>
|
|
<ul class="mainbav_sub">
|
|
<ul class="mainbav_sub">
|
|
- <li v-for="(val, index) in item.children" :key="index" @click.stop="skipTow(val.url)">
|
|
|
|
|
|
+ <li
|
|
|
|
+ :class="{ active2: menaInd === val.url }"
|
|
|
|
+ v-for="(val, index) in item.children"
|
|
|
|
+ :key="index"
|
|
|
|
+ @click.stop="skipTow(val.url)"
|
|
|
|
+ >
|
|
{{ val.name }}
|
|
{{ val.name }}
|
|
</li>
|
|
</li>
|
|
</ul>
|
|
</ul>
|
|
@@ -92,12 +97,19 @@ export default {
|
|
{ name: "|  Events", path: "" },
|
|
{ name: "|  Events", path: "" },
|
|
{ name: "|  Employment", path: "" },
|
|
{ name: "|  Employment", path: "" },
|
|
],
|
|
],
|
|
|
|
+ // 控制二级菜单的高亮
|
|
|
|
+ menaInd: null,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
//监听属性 类似于data概念
|
|
//监听属性 类似于data概念
|
|
computed: {},
|
|
computed: {},
|
|
//监控data中的数据变化
|
|
//监控data中的数据变化
|
|
- watch: {},
|
|
|
|
|
|
+ watch: {
|
|
|
|
+ $route() {
|
|
|
|
+ this.menaInd = this.$route.path;
|
|
|
|
+ // console.log('------',this.menaInd);
|
|
|
|
+ },
|
|
|
|
+ },
|
|
//方法集合
|
|
//方法集合
|
|
methods: {
|
|
methods: {
|
|
// 第一级的跳转
|
|
// 第一级的跳转
|
|
@@ -105,15 +117,16 @@ export default {
|
|
this.$router.push("/Layout/" + url).catch(() => {});
|
|
this.$router.push("/Layout/" + url).catch(() => {});
|
|
},
|
|
},
|
|
// 第二级的跳转
|
|
// 第二级的跳转
|
|
- skipTow(url){
|
|
|
|
|
|
+ skipTow(url) {
|
|
this.$router.push(url).catch(() => {});
|
|
this.$router.push(url).catch(() => {});
|
|
- }
|
|
|
|
|
|
+ },
|
|
},
|
|
},
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
- created() {},
|
|
|
|
- //生命周期 - 挂载完成(可以访问DOM元素)
|
|
|
|
- mounted() {
|
|
|
|
|
|
+ created() {
|
|
|
|
+ this.menaInd = this.$route.path;
|
|
},
|
|
},
|
|
|
|
+ //生命周期 - 挂载完成(可以访问DOM元素)
|
|
|
|
+ mounted() {},
|
|
beforeCreate() {}, //生命周期 - 创建之前
|
|
beforeCreate() {}, //生命周期 - 创建之前
|
|
beforeMount() {}, //生命周期 - 挂载之前
|
|
beforeMount() {}, //生命周期 - 挂载之前
|
|
beforeUpdate() {}, //生命周期 - 更新之前
|
|
beforeUpdate() {}, //生命周期 - 更新之前
|
|
@@ -186,6 +199,10 @@ export default {
|
|
border-left: 2px solid #cc0003;
|
|
border-left: 2px solid #cc0003;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ .active2 {
|
|
|
|
+ background-color: rgba(204, 0, 3, 0.8);
|
|
|
|
+ border-left: 2px solid #cc0003;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
.language {
|
|
.language {
|