为网站提供导航功能的菜单栏,可内嵌子菜单
顶部模式
在菜单中通过submenu组件可以生成子菜单。
侧边导航栏
导航菜单默认为水平模式,通过mode属性可以使导航菜单变更为垂直模式,通过MenuItemGroup组件可以实现菜单分组,分组名可以通过title属性直接设定,也可以通过具名slot来设定。
| 属性 | 类型 | 可选值 | 默认值 | 含义 |
|---|
| mode | string | horizontal / vertical | horizontal | 菜单水平/垂直展示 |
| default-to | string | - | - | 页面加载时默认激活的菜单项 |
| router | boolean | true\false | false | 是否启用 vue-router 模式。启用该模式会在激活导航时以MenuItem的to属性值作为path进行路由跳转, 使用default-to来设置加载时的激活项。 |
| text-color | string | - | #2a2a2a | 文字颜色(十六进制格式) |
| active-color | string | - | #7a45bd | 激活菜单项的文字颜色(十六进制格式) |
| 事件名 | 含义 | 参数 |
|---|
| select | 激活菜单项(MenuItem)时触发的回调 | to:激活的MenuItem的to属性值 |
| 插槽名 | 含义 | 子标签 |
|---|
| - | 默认插槽 | SubMenu / MenuItem / MenuItemGroup |
| 属性 | 类型 | 可选值 | 默认值 | 含义 |
|---|
| to | string/null | - | - | MenuItem的唯一标志, 当开启路由模式后,则为点击后跳转的目标路由,即等同于vue-router的to属性 |
| disabled | boolean | true\false | false | 禁用菜单项 |
| 属性 | 类型 | 可选值 | 默认值 | 含义 |
|---|
| to | string/null | - | - | SubMenu的唯一标志 |
| disabled | boolean | true\false | false | 禁用子菜单 |
| 插槽名 | 含义 | 子标签 |
|---|
| - | 默认插槽 | SubMenu / MenuItem / MenuItemGroup |
| title | 标题内容 | - |
| 事件名 | 含义 | 参数 |
|---|
| click | 点击子菜单标题时触发的回调 | to:点击的SubMenu的to属性值 |
| 属性 | 类型 | 可选值 | 默认值 | 含义 |
|---|
| title | string | - | '' | 分组的标题 |
| 插槽名 | 含义 | 子标签 |
|---|
| - | 默认插槽 | SubMenu / MenuItem / MenuItemGroup |
| title | 标题内容 | - |