当前位置: 首页 > news >正文

element-ui dropdown 组件源码分享

dropdown 下拉菜单源码简单分享,主要从以下几个方面:

1、dropdown 组件页面结构。

2、dropdown 组件属性。

3、dropdown 组件事件。

4、dropdown 组件 slot 挂载。

5、dropdown menu item 组件属性。

一、组件页面结构。

二、组件属性。

2.1 type 菜单按钮类型,同 Button 组件(只在split-button为 true 的情况下有效),类型 string,无默认值。

2.2 size 菜单尺寸,在split-button为 true 的情况下也对触发按钮生效,类型 string,可选值 medium / small / mini,无默认值。

2.3 split-button 下拉触发元素呈现为按钮组,类型 boolean,默认 false。

2.4 placement 菜单弹出层位置,类型 string,可选值 top/top-start/top-end/bottom/bottom-start/bottom-end,默认 bottom-end。

2.5 trigger 触发下拉的行为,类型 string,可选值 hover、click,默认 hover。

2.6 hide-on-click 是否在点击菜单项后隐藏菜单,类型 boolean,默认 true。

2.7 show-timeout 展开下拉菜单的延时(仅在 trigger 为 hover 时有效),类型 number,默认 250。

2.8 hide-timeout 收起下拉菜单的延时(仅在 trigger 为 hover 时有效),类型 number,默认 150。

2.9 tabindex dropdown 组件的 tabindex 类型 number,默认 0。

2.10 disabled 是否禁用,类型 boolean,默认 false。

三、组件事件。

3.1 click split-button 为 true 时,点击左侧按钮的回调。

3.2 command 点击菜单项触发的事件回调,回调参数 dropdown-item 的指令。

3.3 visible-change 下拉框出现/隐藏时触发,回调参数 出现则为 true,隐藏则为 false。

四、组件 slot 挂载。

4.1 -- 触发下拉列表显示的元素,注意:必须是一个元素或者组件。

4.2 dropdown 下拉列表,通常是 <el-dropdown-menu> 组件。

五、menu item 组件属性。

5.1 command 指令,类型 string/number/object,无默认值。

5.2 disabled 禁用,类型 boolean,默认 false。

5.3 divided 显示分割线,类型 boolean,默认 false。

5.4 icon 图标类名,类型 string,无默认值。

相关文章:

  • 【c++】AVL树模拟实现
  • Comfy UI 笔记
  • 文章记单词 | 第47篇(六级)
  • 面试记录1-春招补录0427
  • 基础学习:(9)vit -- vision transformer 和其变体调研
  • 《大型网站技术架构-核心原理与案例分析》笔记
  • UV工具的安装与使用
  • Leetcode:283. 移动零
  • Scala 函数柯里化及闭包
  • 343. 整数拆分
  • Tailwind CSS 实战:基于 Kooboo 构建企业官网页面(二)
  • 【SF】在 Android 显示系统中,图层合成方式 Device 和 Client 的区别
  • 信创系统资产清单采集脚本:主机名+IP+MAC 一键生成 CSV
  • 汽车产业链主表及类别表设计
  • 2、Linux操作系统下,ubuntu22.04版本安装搜狗输入法
  • ACM会议模板设置单排作者数量
  • 低压电工常见知识点
  • Java——琐碎知识点一
  • 国家与省市县 标准地图服务网站 审图号地图下载
  • 【愚公系列】《Manus极简入门》005-DeepSeek与Manus的创新之处
  • 我国将出台稳就业稳经济推动高质量发展若干举措,将根据形势变化及时出台增量储备政策
  • IPO周报|4月最后2只新股周一申购,今年以来最低价股来了
  • 中日友好医院通报“医师肖某被举报”:基本属实,开除党籍并解聘
  • 邮轮、无人机、水上运动……上海多区推动文旅商体展融合发展
  • 贵州通报9起群众身边不正之风和腐败问题典型案例
  • 专访|白俄罗斯共产党中央第一书记瑟兰科夫:只有大家联合起来,才能有效应对当前危机所带来的冲击