ohm_coder 2022-06-25 14:13 采纳率: 25%
浏览 223
已结题

element NavMenu折叠功能,折叠后留了空白位置要怎么处理?

element NavMenu折叠功能,折叠后留了空白位置要怎么处理?

img

<template>
  <div class="index_page">
    <div class="index_top">
      <el-radio-group v-model="isCollapse" style="margin-bottom: 20px;">
        <el-radio-button :label="false">展开</el-radio-button>
        <el-radio-button :label="true">收起</el-radio-button>
      </el-radio-group>
    </div>
    <div class="index_menu">
      <el-menu
        default-active="2"
        class="el-menu-vertical-demo"
        background-color="#545c64"
        text-color="#fff"
        active-text-color="#ffd04b"
        :collapse="isCollapse"
        :unique-opened="true"
        :router="true"
      >
        <el-submenu index="1">
          <template slot="title">
            <i class="el-icon-location"></i>
            <span>导航一</span>
          </template>
          <el-menu-item-group>
            <template slot="title">分组一</template>
            <el-menu-item index="1-1">选项1</el-menu-item>
            <el-menu-item index="1-2">选项2</el-menu-item>
          </el-menu-item-group>
          <el-menu-item-group title="分组2">
            <el-menu-item index="1-3">选项3</el-menu-item>
          </el-menu-item-group>
          <el-submenu index="1-4">
            <template slot="title">选项4</template>
            <el-menu-item index="1-4-1">选项1</el-menu-item>
          </el-submenu>
        </el-submenu>
        <el-menu-item index="2">
          <i class="el-icon-menu"></i>
          <span slot="title">导航二</span>
        </el-menu-item>
        <el-menu-item index="3" disabled>
          <i class="el-icon-document"></i>
          <span slot="title">导航三</span>
        </el-menu-item>
        <el-menu-item index="4">
          <i class="el-icon-setting"></i>
          <span slot="title">导航四</span>
        </el-menu-item>
      </el-menu>
    </div>
    <div class="index_content">
      <router-view></router-view>
    </div>
  </div>
</template>

<script>
export default {
  methods: {
    checkMunuFn() {
      this.isCollapse = !this.isCollapse;
    },
  },
};
</script>

<style scoped lang="less">
  .el-menu-vertical-demo:not(.el-menu--collapse) {
    width: 200px;
    min-height: 800px;
  }
.index_page {
  position: relative;
  height: 100%;
  .index_top {
    height: 70px;
    background-color: gold;
  }
  .index_menu {
   position: absolute;
    width: 200px;
    top: 70px;
    left: 0;
    bottom: 0;
  }
  .index_content {
    position: absolute;
    top: 70px;
    left: 200px;
    right: 0;
    bottom: 0;
    background-color: pink;
  }
}
</style>




  • 写回答

1条回答 默认 最新

  • 你好!机器人 2022-06-25 14:31
    关注

    img

    
    <template>
      <div class="index_page">
        <div class="index_top">
          <el-radio-group v-model="isCollapse" style="margin-bottom: 20px;">
            <el-radio-button :label="false">展开</el-radio-button>
            <el-radio-button :label="true">收起</el-radio-button>
          </el-radio-group>
        </div>
        <div class="index_main">
          <div class="index_menu">
            <el-menu
              default-active="2"
              class="el-menu-vertical-demo"
              background-color="#545c64"
              text-color="#fff"
              active-text-color="#ffd04b"
              :collapse="isCollapse"
              :unique-opened="true"
              :router="true"
            >
              <el-submenu index="1">
                <template slot="title">
                  <i class="el-icon-location"></i>
                  <span>导航一</span>
                </template>
                <el-menu-item-group>
                  <template slot="title">分组一</template>
                  <el-menu-item index="1-1">选项1</el-menu-item>
                  <el-menu-item index="1-2">选项2</el-menu-item>
                </el-menu-item-group>
                <el-menu-item-group title="分组2">
                  <el-menu-item index="1-3">选项3</el-menu-item>
                </el-menu-item-group>
                <el-submenu index="1-4">
                  <template slot="title">选项4</template>
                  <el-menu-item index="1-4-1">选项1</el-menu-item>
                </el-submenu>
              </el-submenu>
              <el-menu-item index="2">
                <i class="el-icon-menu"></i>
                <span slot="title">导航二</span>
              </el-menu-item>
              <el-menu-item index="3" disabled>
                <i class="el-icon-document"></i>
                <span slot="title">导航三</span>
              </el-menu-item>
              <el-menu-item index="4">
                <i class="el-icon-setting"></i>
                <span slot="title">导航四</span>
              </el-menu-item>
            </el-menu>
          </div>
          <div class="index_content" style="height:200px;background:#f00">
            123456789
          </div>
        </div>
      </div>
    </template>
     
    <script>
    export default {
      data () {
        return {
          isCollapse: true
        }
      },
      methods: {
        checkMunuFn () {
          this.isCollapse = !this.isCollapse
        }
      }
    }
    </script>
     
    <style scoped lang="scss">
      .el-menu-vertical-demo:not(.el-menu--collapse) {
        width: 200px;
        min-height: 800px;
      }
    .index_page {
      position: relative;
      height: 100%;
      .index_top {
        height: 70px;
        background-color: gold;
      }
      .index_menu {
      }
      .index_main{
        display: flex;
      }
      .index_content {
        width:100%;
        background-color: pink;
      }
    }
    </style>
     
     
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月4日
  • 已采纳回答 6月26日
  • 创建了问题 6月25日

悬赏问题

  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。