赞
踩
当导航栏内容过多时会出现不能将导航栏内容全部展出的现象,如:
给导航栏增加滚动条,未增加滚动条时代码如下:
- <template>
- <div>
- <el-menu>...</el-menu>
- </div>
- </template>
此时需要给div添加样式,给导航条相对应的宽度和位置
- <template>
- <div class="side-bar">
- <el-menu>...</el-menu>
- </div>
- </template>
- <style lang="less" scoped>
- .side-bar {
- width: 200px;
- position: fixed;
- left: 0;
- top: 0;
- bottom: 0;
- overflow: hidden;
- }
- </style>
给el-menu标签外面添加el-scrollbar标签,并设置样式
- <template>
- <div class="side-bar">
- <el-scrollbar style="height: 100%;">
- <el-menu>...</el-menu>
- </el-scrollbar>
- </div>
- </template>
- <style lang="less" scoped>
- .side-bar {
- width: 200px;
- position: fixed;
- left: 0;
- top: 0;
- bottom: 0;
- overflow: hidden;
- .el-scrollbar__wrap { // 隐藏横向滚动条
- overflow-x: hidden;
- }
- }
- </style>
注:elementUI全局引入时没有引入el-scrollbar,所以需要自己手动引入
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。