下拉菜单 Dropdown
将动作或菜单折叠到下拉菜单中
基本使用
悬停在下拉菜单上以展开更多操作
组件联动
通过 v-model:command 实现command的双向绑定。下面例子是和input组件联动效果
菜单隐藏方式
设置 hide-on-click 属性即可
触发方式
设置 trigger 即可,可选的触发方式有 click ,hover。默认 click
弹出方向
通过 placement 支持指定 6 种弹出方位,分别是:top: 向上, tl: 左上, tr: 右上, bottom: 下方(默认), bl: 左下, br: 右下
尺寸
使用 size 属性配置尺寸,可选的尺寸大小有:default 或 small。默认尺寸是 default
自定义选项
通过 default 插槽即可自定义选项类容
API
Dropdown Attributes
| 属性名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| v-model:command | 双向绑定command | string | number | - |
| trigger | 触发方式 | click | hover | click |
| disabled | 是否禁用 | boolean | false |
| placement | 出现位置 | top | tl | tr | bottom | bl | br | bl |
| show-arrow | 是否显示 popup 箭头 | boolean | false |
| offset | 出现位置的偏移量 | number | - |
| contentClass | 为 popup content 添加类名 | string | - |
| size | 尺寸大小 | default | small | default |
DropdownItem Attributes
| 属性名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| command | 派发到command回调函数的指令参数 | string | number | - |
| disabled | 是否禁用 | boolean | false |
| divided | 是否显示分隔符 | boolean | false |
| label | 显示的文本 | string | number | - |
Dropdown Events
| name | 描述 | 函数类型 |
|---|---|---|
| show | 显示时触发 | - |
| hide | 隐藏时触发 | - |
| command | 点击菜单项触发的事件回调 | (command:string) => void |
Dropdown Slots
| name | 描述 | scoped |
|---|---|---|
| trigger | 弹出层触发器绑定的对象 | {show:boolean,data:{label:any,command:any}} |
| dropdown | 下拉菜单的内容 | - |
DropdownItem Slots
| name | 描述 | scoped |
|---|---|---|
| default | 自定义DropdownItem内容 | - |
最后更新时间: