DropDown 下拉菜单
页面上的命令过多时,可将备选命令收纳到向下展开的浮层容器中。
基本用法
基础下拉菜单。你也可以配置 disabled 属性来禁用他。
悬停展开
禁止展开
触发方式
你可以通过 trigger 指定触发方式。触发方式有 hover, click, contextmenu 三种。你也可以使用 handleShowMenu 和 handleCloseMenu 两个方法来展开/收起下拉菜单
点击展开
右键展开
事件展开
下拉框高度
配置 maxHeight 属性可以限定展开显示的下来框的最大高度。
最高50px
选择项和点击事件
菜单项的值通过配置 value 属性设定,绑定 handleItemClick 事件可以接收被点击的属性。
点击选中
选中了:3
关闭下拉框
默认点击菜单项后关闭下拉菜单,通过配置 autoClose 属性可以设定下拉框在项目点击之后是不是关闭
选中不关闭
菜单分组
通过 drop-down-menu 组件,可以下拉菜单的菜单项分为几个组。
分组菜单
菜单项配置
在菜单项 drop-down-item 组件,你可以配置 disabled 属性使某一项禁用,或者配置 divided 属性让某一项与其上方的项目分隔
菜单项配置
API
<drop-down> Props
| 参数名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| disabled | 是否禁用 | Boolean | false |
| autoClose | 是否点击菜单项后关闭 | Boolean | true |
| maxHeight | 展开的最大高度 | Number | false |
| trigger | 展开的触发方式 | 'hover' | 'click' | 'contextmenu' | click |
<drop-down> Events
| 事件名 | 描述 | 参数 |
|---|---|---|
| handleItemClick | 选中一个菜单项时触发 | String |
<drop-down> Slots
| 插槽名 | 描述 | 参数 |
|---|---|---|
| title | 菜单的显示内容 | - |
| dropdown | 菜单的下拉框中的内容 | - |
<drop-down> 全局方法
| 方法名 | 描述 | 参数 |
|---|---|---|
| handleShowMenu | 展开下拉菜单 | - |
| handleCloseMenu | 关闭下拉菜单 | - |
<drop-down-menu> Props
| 参数名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| title | 菜单组的标题 | String | - |
<drop-down-menu> Slots
| 插槽名 | 描述 | 参数 |
|---|---|---|
| default | 菜单组的内容 | - |
<drop-down-item> Props
| 参数名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| disabled | 是否禁用 | Boolean | false |
| value | 菜单项的唯一标识 | String | - |
| divided | 是否和上方使用分割线 | Boolean | false |
<menu-item> Slots
| 插槽名 | 描述 | 参数 |
|---|---|---|
| default | 菜单项的内容 | - |