美文网首页Vue常用技巧
转载:vue 路由导航动态设置当前菜单的高亮状态

转载:vue 路由导航动态设置当前菜单的高亮状态

作者: 范仁镗 | 来源:发表于2018-12-04 11:44 被阅读6次

    <template>

    <div id="home">

            <home-view></home-view>

            <news-view></news-view>

            <router-link to="./HomeCon"></router-link>

            <router-link to="./NewsCon"></router-link>

            <ul>

            <li  class="nav-item" v-for="(item,index) in nav" @click="routerLink(index, item.path)" :key="index">

            <p :class="navIndex === index ? 'item-cn item-cn-active' : 'item-cn'"> {{ item.title }}</p>

            </li>

            </ul>

            <router-view></router-view>

    </div>

    </template>

    <script>

    export default{

      name:"Home",

      data(){

      return{

      nav: [

          {title: '首页', path: '/'},

          {title: '列表', path: '/list'}

        ],

        navIndex: 0

      }

      },

      methods:{

      routerLink(index, path) {

      // 点击哪个路由就赋值给自定义的下标

      this.navIndex = index;

      // 路由跳转

      this.$router.push(path)

    }

      }

    }

    </script>

    <style scoped>

    </style>

    原文:https://blog.csdn.net/weixin_42220315/article/details/80662113

    相关文章

      网友评论

        本文标题:转载:vue 路由导航动态设置当前菜单的高亮状态

        本文链接:https://www.haomeiwen.com/subject/gwrmcqtx.html