# Dropdown 下拉菜单
将动作或菜单折叠到下拉菜单中。
# 基础用法
移动到下拉菜单上,展开更多操作。
trigger
默认为click
,所以默认情况下拉由click
事件触发3.0.7 版本更新了
dropdown
改为了双向绑定模式,对此和之前做了兼容。新增value,注:value和options中的value只能保留一个,现在请都使用v-model默认选中后会更新显示,您可可以通过
noSwitchLable
为true
来更改为不更新视图placeholder
为默认的占位显示, 默认值请选择通过
componentType
和size
可以更改按钮基础属性title
选项将会直接将显示文字覆盖,并且无法更新
默认触发更新视图
不更新视图
Copy
# 不同组件展现
通过设置
component-name
来切换其他容器通过设置
component-options
来传入component-name
组件中的参数
默认容器
自定义其他容器
使用插槽
Copy
# 触发对象
- 更改
trigger
属性来更改触发方式, 默认click
hover 激活
click 激活
Copy
# 菜单隐藏方式
- 可以
hide-on-click
属性来配置。 - 下拉菜单默认在点击菜单项后会被隐藏,将
hide-on-click
属性默认为false
可以关闭此功能。
Copy
# 不同尺寸
Dropdown 组件提供除了默认值以外的三种尺寸,可以在不同场景下选择合适的尺寸。
- 额外的尺寸:
large
、medium
、small
,通过设置size
属性来配置它们。
大尺寸
默认尺寸
小尺寸
Copy
# 可选项可自定义
移动到下拉菜单上,展开更多操作。
3.3.5提供可以自定义
style
属性3.3.5并且提供,以item为开头的选项插槽如:
item-${xxx}
,可以自定义插槽内容
自定义style
自定义插槽
Copy
# 用于非选择仅菜单的方式
目前表格上会使用到这种情况
通过设置
mode
值为menu
menu
模式下的dropdown
使用的是db-button
组件属性您可以通过color
来更改颜色menu
模式下noSwitchLable
默认true,isButton
默认true,align
默认center,isHover
默认false
仅菜单
Copy
# Dropdown Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
componentType | 菜单按钮类型,默认情况有效 | string | — | — |
size | 菜单尺寸 | string | large / medium / small / mini | — |
title | 锁定标题 | string | - | - |
placeholder | 占位文字 | string | - | 请选择 |
placement | 菜单弹出位置 | string | top/top-start/top-end/bottom/bottom-start/bottom-end | bottom-end |
trigger | 触发下拉的行为 | string | hover, click | hover |
hide-on-click | 是否在点击菜单项后隐藏菜单 | boolean | — | true |
show-timeout | 展开下拉菜单的延时(仅在 trigger 为 hover 时有效) | number | — | 250 |
hide-timeout | 收起下拉菜单的延时(仅在 trigger 为 hover 时有效) | number | — | 150 |
tabindex | Dropdown 组件的 tabindex (opens new window) | number | — | 0 |
isHover | 是否有hover | boolean | - | false |
align | 对齐方式 | string | left center right | left |
color | 设置颜色在isButton=true生效 | string | warning success error primary | — |
isButton | 设置是否使用按钮显示 | boolean | - | — |
mode | 模式 | string | - | - |
# Dropdown item
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
color | 设置颜色在isButton=true生效 | string | warning success error primary | — |
align | 对齐方式 | string | left center right | left |
style | 设置样式 | object/array | - | — |
# Dropdown Slots
Name | 说明 |
---|---|
— | 触发下拉列表显示的元素。 注意: 必须是一个元素或者或者组件 |
default | 按钮部分的插槽 |
item-${value} | 下拉列表单个插槽 |
# Dropdown Events
事件名称 | 说明 | 回调参数 |
---|---|---|
input | 双向绑定,返回value | — |
change | 更改的事件回调 | — |
command | 点击菜单项触发的事件回调 | dropdown-item 的指令 |
visible-change | 下拉框出现/隐藏时触发 | 出现则为 true,隐藏则为 false |
# Dropdown Menu Item Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
disabled | 禁用 | boolean | — | false |
divided | 显示分割线 | boolean | — | false |
icon | 图标类名 | string | — | — |