Skip to content

Dropdown 下拉菜单

将动作或菜单折叠到下拉菜单中。

基础用法

下拉菜单的基本用法。默认情况下,点击触发菜单的元素显示下拉菜单。

弹出方向

通过 position 支持指定 6 种弹出方位,分别是:top、 tl、 tr、 bottom、 bl、 br。

触发方式

通过 trigger 指定触发方式,可悬停或点击方式触发。

按钮下拉菜单

可以使用 tu-dropdown-button 组件用来展示右边是额外相关功能菜单的按钮。

分组下拉菜单

可以使用 tu-dropdown-group 元素实现分组效果。

多级菜单

带有多级菜单的下拉框。

右键菜单

移入区域后,可点击鼠标右键触发。

右键点击此区域

弹出框高度

通过 popupMaxHeight 手动设置弹出框最大高度。默认为 true,当菜单条数较多,弹出框为默认高度并显示滚动条,设置为 false 将完整显示所有菜单选项。

不同尺寸

tu-dropdown 组件提供除了默认值 medium 以外的三种尺寸。额外的尺寸:large、small、mini,通过设置 size 属性来配置它们。

参数名描述类型默认值
popup-visible(v-model)弹出框是否可见Boolean-
default-popup-visible弹出框默认是否可见(非受控模式)Booleanfalse
trigger触发方式Stringclick
position弹出位置Stringbottom
popup-container弹出框的挂载容器String HTMLElement-
hide-on-select是否在用户选择后隐藏弹出框Booleantrue
size尺寸Stringmedium
事件名描述参数
popup-visible-change下拉框显示状态发生改变时触发Function
select用户选择时触发Function
参数名描述
content内容
footer页脚
参数名描述类型默认值
value选项值String Number Object-
disabled是否禁用Booleanfalse
事件名描述参数
click点击按钮时触发Function
参数名描述
icon图标
参数名描述类型默认值
title分组标题String-
参数名描述
title分组标题
参数名描述类型默认值
value选项值String Number-
disabled是否禁用Booleanfalse
trigger触发方式String'click'
position弹出位置String'rt'
popup-visible(v-model)弹出框是否可见Boolean-
default-popup-visible弹出框默认是否可见(非受控模式)Booleanfalse
option-props自定义选项属性Object-
事件名描述参数
popup-visible-change下拉框显示状态发生改变时触发Function
参数名描述
icon图标
content子菜单内容
footer页脚
参数名描述类型默认值
popup-visible(v-model)弹出框是否可见Boolean-
default-popup-visible弹出框默认是否可见(非受控模式)Booleanfalse
trigger触发方式Stringclick
position弹出位置Stringbottom
popup-container弹出框的挂载容器String HTMLElement-
disabled是否禁用Booleanfalse
type类型String-
size尺寸Stringmedium
button-props按钮属性ButtonProps-
hide-on-select是否在用户选择后隐藏弹出框Booleantrue
事件名描述参数
popup-visible-change下拉框显示状态发生改变时触发Function
select用户选择时触发Function
click点击按钮时触发Function
参数名描述
icon按钮图标
content内容