vue使用Element隐藏侧边栏进度条
遇到的问题:当展开侧边栏的时候,如果超出高度,会出现进度条,并且会挤开右边的区域
解决方法:
可以用element-ui 里的一个组件 ,文档里面没有说明;
<el-scrollbar></el-scrollbar>
把需要滚动的内容放在这个标签里 加上个height 就是滚动区域的高 :
<template><div class="home">
<el-container>
<el-header style="padding:0px;height:70px;">
<Mheader/>
</el-header>
<el-container style="max-height: calc(100vh - 70px);height:100vh;">
<el-aside style="width:auto;">
<el-scrollbar class="aside_scroll" style="height:100%;">
<Maside/> <!-- 使用el-scrollbar将要滚动的内容包裹起来 -->
</el-scrollbar>
</el-aside>
<el-main style="background:yellow;padding:0px;">
<h1>content</h1>
<h1>content</h1>
<router-view/>
<el-footer style="background:pink;bottom:0px;position:fixed;width:100%;">footer</el-footer>
</el-main>
</el-container>
</el-container>
</div>
</template>
<script>
import Maside from '../components/main/M_aside'
import Mheader from '../components/main/M_header'
export default {
name: 'Home',
components: {
Maside,
Mheader
}
}
</script>
<style scoped>
</style>
会出现一个横向的滚动条,如果不想要横向的滚动条,使用下面css属性设置就可以只显示竖向滚动条。
//该代码放在app.js 中.el-scrollbar__wrap {
overflow-x: hidden;
}
以上是 vue使用Element隐藏侧边栏进度条 的全部内容, 来源链接: utcz.com/z/380740.html