vue,element 制作后台管理系统菜单,二级菜单鼠标悬停侧边展示

本文介绍如何使用Vue和ElementUI创建后台管理系统菜单,特别关注二级菜单在鼠标悬停时侧边展开的功能。由于Element默认的下拉菜单向下展开,对于多级菜单不友好,因此作者通过调整样式和利用`collapse`属性实现了侧边悬浮显示的效果。
摘要由CSDN通过智能技术生成

vue,element 制作后台管理系统菜单,二级菜单鼠标悬停侧边展示

在这里插入图片描述
因为:element的导航菜单下拉都是向下的,这时候别人要是有二级菜单和三级菜单,而且很多的话,就很不方便。
所以:打算把二级菜单之后的三级菜单做出侧边弹出

这时候找了一遍导航栏的组件,发现并不能通过设置属性直接获得这个功能。但是这时候发现导航菜单还是有这个功能的,但是是需要在collapse属性为fasle的时候,当在这个时候导航菜单会折叠起来。
在这里插入图片描述

但是只要设置好宽,实际上还是可以使用的。所以就打算用它了,给二级菜单在嵌套一层。
在这里插入图片描述
下面是代码

index.vue


<template>
  <div>
    <el-aside width="200px">
    <el-menu >
    <navigation-item v-for="(menu,i) in List" :key="i" :item="menu"/>
    </el-menu>
    </el-aside>
  </div>
</template>
<script>
import navigationItem from './Button.vue'
 
export default {
   
  name:'navigation',
  components: {
    navigationItem },
  data() {
   
    return{
   
      List: [
        {
   
          "id": 1,
          "path": "/admin ",
          "name": "Content",
          "nameZh": "物理机能耗预测",
          "iconCls": "el-icon-tickets",
          "component": "AdminIndex",
          "parentId": 0,
          "children": [{
   
            "id": 9,
            "path": "/admin/content/department",
            "name": "Department",
            "nameZh": "Host1",
            "iconCls": null,
            "component": "content/department",
            "parentId": 3,
            "children": null
          },
            {
   
              "id": 10,
              "path": "/admin/content/student",
              "name": "Student",
              "nameZh": "Host2",
              "iconCls": null,
  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值