• el-dropdown(下拉菜单)的入门学习


    el-dropdown(下拉菜单)的入门学习

    适用场景

    el-dropdownel-select的展示效果很相似,我暂时还未找到el-dropdown适合的使用场景

    知识点

    1. el-dropdown嵌套el-dropdown-menuel-dropdown-menu嵌套el-dropdown-item使用
    2. 下拉可设置成文本+图标,按钮+图标,统一在el-dropdown的标签包裹位置设置
    3. 按钮+分割线+图标的设置通过el-dropdown中的split-buttontype属性控制,@click事件点击按钮文本触发
    4. el-dropdowntrigger默认为hover,可以设置为click
    5. el-dropdownhide-on-click默认为true,即下拉菜单选项被选中后,会自动关闭下拉菜单,设置为false,不会自动关闭
    6. size可以控制下拉菜单的大小
    7. el-dropdown-menu需要指定slotdropdown
    8. el-dropdown-item设置icon,左侧显示图标
    9. el-dropdown-item设置command对应el-dropdown@command的参数
    10. el-dropdown-item设置divided 可以在菜单选项上方显示分割线
    11. el-dropdownel-dropdown-item设置disabled,即不可选中

    效果图

    在这里插入图片描述

    代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script src="https://unpkg.com/element-ui/lib/index.js"></script>
    </head>
    <body>
        <div id='app'>
            <el-dropdown>
                <span class='el-dropdown-link'>下拉菜单<i class='el-icon-arrow-down el-icon--right'></i></span>
                <el-dropdown-menu slot='dropdown'>
                    <el-dropdown-item icon='el-icon-view'>杨枝甘露</el-dropdown-item>
                    <el-dropdown-item icon='el-icon-search' disabled>疏灌丛</el-dropdown-item>
                    <el-dropdown-item icon='el-icon-edit' divided>伯伯奶茶</el-dropdown-item>
                </el-dropdown-menu>
            </el-dropdown>
            <el-dropdown>
                <el-button type='primary'>更多菜单<i class='el-icon-arrow-down el-icon--right'></i></el-button>
                <el-dropdown-menu slot='dropdown'>
                    <el-dropdown-item icon='el-icon-delete'>金色传说</el-dropdown-item>
                </el-dropdown-menu>
            </el-dropdown>
            <el-dropdown size='mini' @command='handleCommand' :hide-on-click='false' trigger='click' split-button type='primary' @click='handleClick'>
                土豆英雄
                <el-dropdown-menu slot='dropdown'>
                    <el-dropdown-item icon='el-icon-mail' command='s'>众神之王</el-dropdown-item>
                </el-dropdown-menu>
            </el-dropdown>
        </div>
    </body>
    </html>
    
    <style>
        .el-dropdown-link {
          cursor: pointer;
          color: #409EFF;
        }
        .el-icon-arrow-down {
          font-size: 12px;
        }
      </style>
    
    <script>
        new Vue({
            el:"#app",
            data(){
                return{}
            },
            methods:{
                handleClick(){
                    console.log('handleClick')
                },
                handleCommand(command){
                    console.log(command)
                }
            }
        })
    </script>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62

    官网

    el-dropdown的学习官网

  • 相关阅读:
    arcgis创建postgre企业级数据库
    【Linux】-进程间通信-匿名管道通信(以及模拟一个进程池)
    如何利用项目管理软件精准把控项目进度
    支持向量机(一)
    基于SSM的餐厅点餐系统设计与实现(Java+MySQL)
    css的布局方式
    apache集合工具类ListUtils
    C# 设计模式 结构型模式 之 适配器模式
    程序员过中秋的一百种方式
    [附源码]Python计算机毕业设计高校餐厅评价系统
  • 原文地址:https://blog.csdn.net/qq_40765784/article/details/125445183