当前位置: 首页 > article >正文

vue2侧边导航栏路由

<template>
    <div>

         <!-- :default-active="$route.path" 和index对应其路径 -->
    <el-menu
      :default-active="active"
      class="el-menu-vertical-demo"
      background-color="#545c64"
      text-color="#fff"
      active-text-color="#ffd04b"
      router
      :collapse="isCollapse">

       <el-menu-item>
        <span slot="title">XX后台管理系统</span>
      </el-menu-item>

     <el-menu-item index="/">
        <i class="el-icon-menu"></i>
        <span slot="title">首页</span>
      </el-menu-item>
    


      <el-submenu index="/product">
        <template slot="title">
          <i class="el-icon-location"></i>
          <span>产品管理</span>
        </template>
        <el-menu-item-group>
          <el-menu-item index="/product/list">
            <i class="el-icon-location"></i>
              <span> 产品列表</span>
          </el-menu-item>
          <el-menu-item index="/product/category">
             <i class="el-icon-location"></i>
              <span> 产品分类</span>
          </el-menu-item>
        </el-menu-item-group>
        <el-submenu index="/product/purchase">
          <template slot="title">产品采购</template>
          <el-menu-item index="/product/purchase/scheme">采购营销</el-menu-item>
        </el-submenu>
      </el-submenu>
      <el-submenu index="/order">
        <template slot="title">
          <i class="el-icon-location"></i>
          <span>订单管理</span>
        </template>
        <el-menu-item-group>
          <el-menu-item index="/order/orderlist">
            <i class="el-icon-location"></i>
              <span>订单列表</span>
          </el-menu-item>
          <el-menu-item index="/order/summary">
           <i class="el-icon-location"></i>
              <span>汇总清单</span>
          </el-menu-item>
          <el-menu-item index="/order/review">
           <i class="el-icon-location"></i>
              <span>订单审核</span>
          </el-menu-item>
        </el-menu-item-group>
      </el-submenu>
      <el-menu-item index="3" disabled>
        <i class="el-icon-document"></i>
        <span slot="title">广告分类</span>
      </el-menu-item>
      <el-submenu index="/system">
           <template slot="title">
              <i class="el-icon-location"></i>
              <span>系统管理</span>
           </template>
            <el-menu-item-group>
                <el-menu-item index="/system/adminstartion">
                  <i class="el-icon-location"></i>
                    <span>系统列表</span>
                </el-menu-item>
             </el-menu-item-group>
             <el-menu-item-group>
                <el-menu-item index="/system/settings">
                  <i class="el-icon-location"></i>
                    <span>系统设置</span>
                </el-menu-item>
             </el-menu-item-group>
     </el-submenu>
    </el-menu>
    </div>
</template>
<script>

export default {
     props:['isCollapse'],
     data(){
        return{
            // isCollapse:false
        }
     },
     methods:{
      handle(){
        console.log(11111)
      }
     },
     computed:{
      active(){
        return this.$route.path
      }
     }

}
</script>

<style scoped lang="less">
 .el-menu-vertical-demo:not(.el-menu--collapse) {
    width: 200px;
    min-height: 400px;
  }
  /deep/.el-menu-item-group__title{
    padding: 0;
  }
</style>

总的vue中引入侧边栏的组件:

在这里插入图片描述


http://www.kler.cn/a/402045.html

相关文章:

  • Android 源码编译资料集
  • Dart:字符串
  • 深入探索Python集合(Set)的高效应用:数据处理、性能优化与实际案例分析
  • 如何解决多系统数据重复与冲突问题?
  • 4A架构之间的关系和集成
  • 机器学习3
  • 三、计算机视觉_02计算机视觉领域的四大基本任务
  • AI 无人直播常见问题剖析:轻松一键开播,畅行智能直播新时代
  • 第T8周:Tensorflow实现猫狗识别(1)
  • Python Web 开发的路径管理艺术:FastAPI 项目中的最佳实践与问题解析20241119
  • Jmeter中的后置处理器(三)
  • CH02_泛型
  • 分析 Vue 3 页面数据加载延迟问题
  • 学习笔记:黑马程序员JavaWeb开发教程(2024.11.18)
  • jmeter--CSV数据文件设置--请求体设置变量
  • Linux system-timesyncd同步机制梳理
  • Deep-Live-Cam -面部交换、视频深度伪造
  • 【Java系列】Spring Boot 配置Spring Native 详细步骤
  • 现代分布式系统新法宝:基于单元的架构
  • jEasyUI 创建异步提交表单
  • Postman之安装及汉化基本使用介绍
  • docker容器镜像的制作、使用以及传递
  • vite+vue3+ts编译vue组件后,编译产物中d.ts文件为空
  • 深入理解 Java 8 Stream 之 collect()
  • Spring Security 认证
  • 蓝桥杯第22场小白入门赛