zoukankan      html  css  js  c++  java
  • Vue、Element 路由跳转,左侧菜单高亮显示,页面刷新不会改变当前高亮菜单

    el-menu-item index的值,我这里使用了 路由表中route.js中 的 路由name
    :default-active="this.$route.name"


    如果不理解,可以看下 watch 监听 的 $route

          <el-menu
            class="el-menu-vertical-demo"
            background-color="#324057"
            text-color="#fff"
            active-text-color="#409eff"
            mode="vertical"
            router
            :default-active="this.$route.name"
          >
            <el-menu-item index="home">
              <i class="el-icon-s-home"></i>
              <span slot="title">首页</span>
            </el-menu-item>
            <el-menu-item index="foundlist">
              <i class="el-icon-s-order"></i>
              <span slot="title">信息查询</span>
            </el-menu-item>
            <el-menu-item index="infoshow">
              <i class="el-icon-user-solid"></i>
              <span slot="title">个人信息</span>
            </el-menu-item>
          </el-menu>
    
    export default {
      name: "left-menu",
      data() {
        return {};
      },
      computed: {},
      methods: {},
      watch: {
        $route(to,from){
            // console.log(to)
            console.log(`前往路由:${to.path}`);
        }
      }
    };
    

  • 相关阅读:
    Ubuntu 17 安装sublime
    ubuntu17 设置python3为默认及一些库的安装
    Java中内存分析(一)
    我的学习JavaEE路线
    我爱学习……
    HDU 4602
    K-special Tables
    Gym 100712A - Who Is The Winner
    UVA 1583
    水题 UVA 1586
  • 原文地址:https://www.cnblogs.com/suni1024/p/12522347.html
Copyright © 2011-2022 走看看