不需要添加el-scrollbar的使用方法!!!

    复制一个原生的dropdown组件
    https://element-plus.gitee.io/zh-CN/component/dropdown.html#基础用法

    1. <template>
    2. <el-dropdown>
    3. <span class="el-dropdown-link">
    4. Dropdown List
    5. <el-icon class="el-icon--right">
    6. <arrow-down />
    7. </el-icon>
    8. </span>
    9. <template #dropdown>
    10. <el-dropdown-menu>
    11. <el-dropdown-item>Action 1</el-dropdown-item>
    12. <el-dropdown-item>Action 2</el-dropdown-item>
    13. <el-dropdown-item>Action 3</el-dropdown-item>
    14. <el-dropdown-item disabled>Action 4</el-dropdown-item>
    15. <el-dropdown-item divided>Action 5</el-dropdown-item>
    16. </el-dropdown-menu>
    17. </template>
    18. </el-dropdown>
    19. </template>
    20. <script lang="ts" setup>
    21. import { ArrowDown } from '@element-plus/icons-vue'
    22. </script>
    23. <style scoped>
    24. .example-showcase .el-dropdown-link {
    25. cursor: pointer;
    26. color: var(--el-color-primary);
    27. display: flex;
    28. align-items: center;
    29. }
    30. </style>

    只需要给el-dropdown-menu 添加css

    1. .el-dropdown-menu {
    2. overflow: scroll; // 添加滚动条
    3. max-height: 200px; // 最大高度
    4. overflow-x: hidden; // 隐藏x轴上的滚动条
    5. }

    Element-UI Plus 给el-dropdown添加滚动条效果 - 图1