移动到下拉菜单上,展开更多操作。

    通过组件来设置下拉触发的元素以及需要通过具名slotdropdown 来设置下拉菜单。默认情况下,下拉按钮只要hover即可,无需点击也会显示下拉菜单。

    触发对象

    可使用按钮触发下拉菜单。

    Dropdown 下拉菜单 - 图1

    1. <el-dropdown>
    2. <el-button type="primary">
    3. 更多菜单<i class="el-icon-arrow-down el-icon--right"></i>
    4. </el-button>
    5. <el-dropdown-menu slot="dropdown">
    6. <el-dropdown-item>黄金糕</el-dropdown-item>
    7. <el-dropdown-item>狮子头</el-dropdown-item>
    8. <el-dropdown-item>螺蛳粉</el-dropdown-item>
    9. <el-dropdown-item>双皮奶</el-dropdown-item>
    10. <el-dropdown-item>蚵仔煎</el-dropdown-item>
    11. </el-dropdown-menu>
    12. </el-dropdown>
    13. <el-dropdown split-button type="primary" @click="handleClick">
    14. 更多菜单
    15. <el-dropdown-menu slot="dropdown">
    16. <el-dropdown-item>黄金糕</el-dropdown-item>
    17. <el-dropdown-item>狮子头</el-dropdown-item>
    18. <el-dropdown-item>螺蛳粉</el-dropdown-item>
    19. <el-dropdown-item>双皮奶</el-dropdown-item>
    20. <el-dropdown-item>蚵仔煎</el-dropdown-item>
    21. </el-dropdown-menu>
    22. </el-dropdown>
    23. <style>
    24. .el-dropdown {
    25. vertical-align: top;
    26. }
    27. .el-dropdown + .el-dropdown {
    28. margin-left: 15px;
    29. .el-icon-arrow-down {
    30. font-size: 12px;
    31. }
    32. </style>
    33. <script>
    34. methods: {
    35. handleClick() {
    36. alert('button click');
    37. }
    38. }
    39. }
    40. </script>

    触发方式

    可以配置 click 激活或者 hover 激活。

    trigger属性设置为click即可。

    可以hide-on-click属性来配置。

    Dropdown 下拉菜单 - 图2

    1. <el-dropdown :hide-on-click="false">
    2. <span class="el-dropdown-link">
    3. 下拉菜单<i class="el-icon-arrow-down el-icon--right"></i>
    4. </span>
    5. <el-dropdown-menu slot="dropdown">
    6. <el-dropdown-item>黄金糕</el-dropdown-item>
    7. <el-dropdown-item>狮子头</el-dropdown-item>
    8. <el-dropdown-item>螺蛳粉</el-dropdown-item>
    9. <el-dropdown-item disabled>双皮奶</el-dropdown-item>
    10. <el-dropdown-item divided>蚵仔煎</el-dropdown-item>
    11. </el-dropdown-menu>
    12. </el-dropdown>
    13. <style>
    14. .el-dropdown-link {
    15. cursor: pointer;
    16. color: #409EFF;
    17. }
    18. .el-icon-arrow-down {
    19. font-size: 12px;
    20. }
    21. </style>

    指令事件

    点击菜单项后会触发事件,用户可以通过相应的菜单项 key 进行不同的操作

    不同尺寸

    Dropdown 组件提供除了默认值以外的三种尺寸,可以在不同场景下选择合适的尺寸。

    Dropdown 下拉菜单 - 图3

    额外的尺寸:mediumsmallmini,通过设置size属性来配置它们。

    1. <el-dropdown split-button type="primary">
    2. 默认尺寸
    3. <el-dropdown-menu slot="dropdown">
    4. <el-dropdown-item>狮子头</el-dropdown-item>
    5. <el-dropdown-item>螺蛳粉</el-dropdown-item>
    6. <el-dropdown-item>双皮奶</el-dropdown-item>
    7. <el-dropdown-item>蚵仔煎</el-dropdown-item>
    8. </el-dropdown-menu>
    9. </el-dropdown>
    10. <el-dropdown size="medium" split-button type="primary">
    11. 中等尺寸
    12. <el-dropdown-menu slot="dropdown">
    13. <el-dropdown-item>黄金糕</el-dropdown-item>
    14. <el-dropdown-item>狮子头</el-dropdown-item>
    15. <el-dropdown-item>螺蛳粉</el-dropdown-item>
    16. <el-dropdown-item>双皮奶</el-dropdown-item>
    17. <el-dropdown-item>蚵仔煎</el-dropdown-item>
    18. </el-dropdown-menu>
    19. </el-dropdown>
    20. <el-dropdown size="small" split-button type="primary">
    21. 小型尺寸
    22. <el-dropdown-menu slot="dropdown">
    23. <el-dropdown-item>黄金糕</el-dropdown-item>
    24. <el-dropdown-item>狮子头</el-dropdown-item>
    25. <el-dropdown-item>螺蛳粉</el-dropdown-item>
    26. <el-dropdown-item>双皮奶</el-dropdown-item>
    27. <el-dropdown-item>蚵仔煎</el-dropdown-item>
    28. </el-dropdown-menu>
    29. </el-dropdown>
    30. <el-dropdown size="mini" split-button type="primary">
    31. 超小尺寸
    32. <el-dropdown-menu slot="dropdown">
    33. <el-dropdown-item>黄金糕</el-dropdown-item>
    34. <el-dropdown-item>狮子头</el-dropdown-item>
    35. <el-dropdown-item>螺蛳粉</el-dropdown-item>
    36. <el-dropdown-item>双皮奶</el-dropdown-item>
    37. <el-dropdown-item>蚵仔煎</el-dropdown-item>
    38. </el-dropdown-menu>
    39. </el-dropdown>

    Dropdown Slots

    Dropdown Events