vue 路由导航动态设置当前菜单的高亮状态(多级)

<template>
    <div class="menu-container clearf">
        <ul class="menu-list common-container" >
            <li class=" "  v-for="(item,index) in navs" :key="index"  @click="routerLink(index, item.path)">
                <div :class="navIndex == index ? 'menu-title active' : 'menu-title'">{{ item.title }}</div>
                <div class="popupmenu" v-if="item.subs">
                    <div :class="navIndex == index ? 'menu-item' : 'menu-item active'"  v-for="(subItem, subindex) in item.subs" :key="subindex" @click="routerLink(index, subItem.path)">  {{ subItem.title }}</div>
                </div>
            </li>
        </ul>

    </div>

</template>
<script>
export default {
    data(){
        return{
            navs:[
                {
                    title:'首 页',
                    path:"home",
                },
                {
                    title:'资讯宣传',
                    path:"ArticleList",
                    subs:[
                        {
                            title:'媒体宣传',
                            path:"ArticleList",
                        },
                        {
                            title:'工作动态',
                            path:"ArticleList",
                        },
                    ],
                },
                {
                    title:'诉服中心',
                    path:"litigationSerCen",
                },
                {
                    title:'法院概况',
                    path:" ",
                },
                {
                    title:'审务公开',
                    path:"openTrial",
                },
                {
                    title:'执行公开',
                    path:"execuOpen",
                },
                {
                    title:'审判公开',
                    path:"judicialAffairs",
                },
                {
                    title:'数据公开',
                    path:" ",
                },
                {
                    title:'司法改革',
                    path:"judiciaReform",
                },
                {
                    title:'法院公告',
                    path:" ",
                },
                {
                    title:'普法天地',
                    path:" ",
                },{
                    title:'智慧党建',
                    path:" ",
                }
            ],
            navIndex:0
        }
    },
    methods:{
        routerLink(index,path){
            this.navIndex = index;
            this.$router.push(path)
        }
    }
}
</script>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值