element-ui 侧边栏伸缩布局
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
·
可以直接拿过来用的element-ui 侧边栏伸缩布局
<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>
<div class="system-title" >管理系统</div>
</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 {
width: 100%;
height: 100%;
.el-menu-admin:not(.el-menu--collapse) {
width: 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>
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:4 个月前 )
c345bb45
1 年前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 1 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)