• ElementUI 侧边栏伸缩布局


    ElementUI 侧边栏伸缩布局
    <template>
      <div id="home">
        <el-container>
          <el-aside width="auto">
            <div class="logo"></div>
            <el-menu class="el-menu-vertical-demo" collapse-transition="true" @open="handleOpen" @close="handleClose" :collapse="isCollapse">
              <el-submenu index="1">
                <template slot="title">
                  <i class="el-icon-location"></i>
                  <span slot="title">导航一</span>
                </template>
                <el-menu-item-group>
                    <el-menu-item>
                    <i class="el-icon-location"></i>
                    <span slot="title">选项1</span>
                    </el-menu-item>
                    <el-menu-item>
                    <i class="el-icon-location"></i>
                    <span slot="title">选项2</span>
                    </el-menu-item>
                </el-menu-item-group>
              </el-submenu>
            </el-menu>
          </el-aside>
          <el-container>
            <el-header>
              <i class="el-icon-location toggle" @click="toggleCollapse"></i>
            </el-header>
            <el-main>Main</el-main>
          </el-container>
        </el-container>
      </div>
    </template>
    <script>
    export default {
      data() {
        return {
          isCollapse: true
        };
      },
      methods: {
        handleOpen (key, keyPath) {
          console.log(key, keyPath)
        },
        handleClose (key, keyPath) {
          console.log(key, keyPath)
        },
        toggleCollapse () {
          console.log(123456789);
          
          this.isCollapse = !this.isCollapse
        }
      }
    }
    </script>
    <style lang="scss" scoped>
      #home {
         100%;
        height: 100%;
        .el-menu-admin:not(.el-menu--collapse) {
           200px;
          min-height: 400px;
        }
        .el-container {
          height: 100%;
        }
        .el-aside {
          background-color: #545c64;
        }
        .el-header {
          background-color: #fe4;
        }
        .el-main {
          background-color: #f20;
        }
        .toggle {
          font-size: 36px;
          color: #989898;
          cursor: pointer;
          line-height: 30px;
        }
     
      }
      
    </style>
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    【DDD】领域驱动设计实践 —— 架构风格及架构实例
    【DDD】领域驱动设计精要
    Zynq UltraScale+ cross compiler
    Platform device/driver注册过程 (转)
    static inline extern等概念
    (int argc, char *argv[]) 指针数组
    linux man 1,2,3 命令
    指针左值错误
    arm ds5 编译选项
    在JTAG菊花链拓扑对设备编程
  • 原文地址:https://www.cnblogs.com/cupid10/p/15617656.html
Copyright © 2020-2023  润新知