# Menu 菜单

# 代码演示

# API

参数 说明 类型 可选值 默认值 Version
collapse 是否折叠菜单(仅在 mode 为 vertical 时生效) Boolean false
default-actived 当前激活菜单的 index(默认展开该菜单所在的各级菜单) String v1.2.1
default-active * 同 default-actived String v2.0.0
default-opened 当前打开的 sub-menu 的 index 的数组 Array
default-openeds * 同 default-opened Array v2.0.0
fold-icon submenu 折叠的 icon String 'w-icon-triangle-bottom' v1.4.0
inner 菜单是否存在上下边距样式(仅自定义横向菜单有效) Boolean false v2.0.0
mode 模式 String 'horizontal' | 'vertical' 'horizontal'
round 菜单顶部是否添加圆角样式(仅自定义横向菜单有效) Boolean false v2.0.0
router 是否使用 vue-router 的模式,启用该模式会在激活导航时以 index 作为 path 进行路由跳转 Boolean false v2.0.0
unique-opened 是否只保持一个子菜单的展开 Boolean false
style-config 自定义菜单样式(具体查看 style-config 说明) Object
trigger 子菜单打开的触发方式 String 'hover' | 'click' 'click'
menu-trigger * 同 trigger String 'hover' | 'click' 'click' v2.0.0
theme 内置菜单主题(自定义 menu 样式时,传空或者'custom') String 'light' | 'dark' 'light'

# 自定义菜单配置 style-config

参数名称 说明 Version
background 菜单栏背景色 v2.0.0
borderColor 菜单栏底部描边色(仅横向有效) v2.0.0
item.textColor 菜单字色 v2.0.0
item.activedTextColor 菜单被激活的字色 v2.0.0
item.activedBorder 菜单被激活的 描边色 v2.0.0
item.background 菜单默认状态下的背景色 v2.0.0
item.hoverBackground 菜单被 hover 状态下的背景色 v2.0.0
item.activedBackground 菜单被激活状态下的背景色 v2.0.0
item.submenuBackground 子菜单的背景色(仅在 mode 为 horizontal 模式下生效) v2.0.0
事件名称 说明 回调参数 Version
close sub-menu 收起的回调 index: 打开子菜单项的 index v2.0.0
open sub-menu 展开的回调 index: 打开子菜单项的 index v2.0.0
select 菜单激活回调 index: 选中菜单项的 index
toggle-submenu 当前操作的 sub-menu 的展开状态的回调 { index: (当前 sub-menu 的 index), status: (展开 true 或收起 false) }
参数 说明 类型 可选值 默认值 Version
disabled 是否禁用 Boolean false
index 唯一标志 String
popper-class 弹出菜单的自定义类名 String
width 菜单 popper 宽度 String
show-timeout 展开 sub-menu 的延时(单位 ms) Number 200 v2.0.0
hide-timeout 收起 sub-menu 的延时(单位 ms) Number 200 v2.0.0
popper-append-to-body 子菜单下拉框气泡是否插入至 body Boolean true v2.0.0
参数 说明 类型 可选值 默认值 Version
disabled 是否禁用 Boolean false
index 唯一标志 String
route vue-router 路径数据 String Object
参数 说明 类型 可选值 默认值 Version
title 分组标题 String
上次更新: 9/27/2024, 2:49:46 PM