Element-UI 官方文档中没有给出下拉菜单(el-dropdown)设置滚动条的方法。
但是又没有试验出为下拉菜单添加el-scrollbar的使用方法。
所以直接修改的自带的滚动条样式。
下拉菜单el-dropdwn的HTML代码:
<!-- 未归档项目下拉框 -->
<el-dropdown class="project-container" @command="selectProject" v-if='currentProject'>
<div class="current-project">
<span class="project-name">{{currentProject.Name}}</span>
<i class="el-icon-caret-bottom"></i>
</div>
<el-dropdown-menu class="project-dropdown" slot="dropdown">
<el-dropdown-item :divided='index != 0' :command="index" v-for='(item,index) in doingProjectList' :key="item.Id">
<template scope="scope" >{{item.Name|maxLengthFilter}}</template>
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
其中设置了project-dropdown的CSS样式如下:
.project-dropdown{
//设置高度才能显示出滚动条 !important
height:300px;
overflow: auto;
}
.project-dropdown::-webkit-scrollbar
{
width: 5px;
height: 5px;
background-color: #F5F5F5;
}
.project-dropdown::-webkit-scrollbar-track
{
//-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
background-color: #F5F5F5;
}