收纳、排列并展示一系列选项的导航栏。
基本用法
使用 Menu 包裹菜单的每一项 Menu-item:
带前后缀
通过 prefixContent 和 suffixContent 插槽分别设置导航项的前后缀:
嵌套导航
可使用 i-menu-group 嵌套多层导航:
垂直方向
通过 direction 属性控制导航方向:
| 属性 | 说明 | 类型 | 默认值 |
|---|
| width | 导航宽度 | string〡number | -- |
| modelValue / v-model | 固定选中值(受控) | string〡number | -- |
| defaultActive | 默认选中值(非受控) | string〡number | 0 |
| direction | 导航方向 | "horizontal"〡"vertical" | horizontal |
| 插槽名 | 说明 |
|---|
| prefixContent | 前置内容 |
| suffixContent | 后置内容 |
| 属性 | 说明 | 类型 | 默认值 |
|---|
| change | 点击菜单项时触发 | (value: string〡number) => void | -- |
| 属性 | 说明 | 类型 | 默认值 |
|---|
| value | 单项唯一标识 | string〡number | 索引值 |
| 属性 | 说明 | 类型 | 默认值 |
|---|
| click | 点击单项时触发 | (string〡number) => void | -- |
| 属性 | 说明 | 类型 | 默认值 |
|---|
| title | 折叠项标题 | ReactNode | -- |