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}`);
        }
      }
    };
    

  • 相关阅读:
    Log4J日志配置详解
    Linux:ssh端口转发详解
    Android数据存储五种方式总结
    Nginx学习记录
    简单通用JDBC辅助类封装
    PBR.理论
    PBR.工作流贴图
    不设置readable,读取图片数据
    直接打开指定的目录
    Compute Shader基础
  • 原文地址:https://www.cnblogs.com/suni1024/p/12522347.html
Copyright © 2011-2022 走看看