下拉菜单 Dropdown

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

基本使用

悬停在下拉菜单上以展开更多操作

组件联动

通过 v-model:command 实现command的双向绑定。下面例子是和input组件联动效果

菜单隐藏方式

设置 hide-on-click 属性即可

触发方式

设置 trigger 即可,可选的触发方式有 click ,hover。默认 click

弹出方向

通过 placement 支持指定 6 种弹出方位,分别是:top: 向上, tl: 左上, tr: 右上, bottom: 下方(默认), bl: 左下, br: 右下

尺寸

使用 size 属性配置尺寸,可选的尺寸大小有:defaultsmall。默认尺寸是 default

自定义选项

通过 default 插槽即可自定义选项类容

API

属性名描述类型默认值
v-model:command双向绑定commandstring | number-
trigger触发方式click | hoverclick
disabled是否禁用booleanfalse
placement出现位置top | tl | tr | bottom | bl | brbl
show-arrow是否显示 popup 箭头booleanfalse
offset出现位置的偏移量number-
contentClass为 popup content 添加类名string-
size尺寸大小default | smalldefault
属性名描述类型默认值
command派发到command回调函数的指令参数string | number-
disabled是否禁用booleanfalse
divided是否显示分隔符booleanfalse
label显示的文本string | number-
name描述函数类型
show显示时触发-
hide隐藏时触发-
command点击菜单项触发的事件回调(command:string) => void
name描述scoped
trigger弹出层触发器绑定的对象{show:boolean,data:{label:any,command:any}}
dropdown下拉菜单的内容-
name描述scoped
default自定义DropdownItem内容-

最后更新时间: