导航组合组件有已知边界
NnMenuItem 菜单项
可选择的声明式菜单项。
示例
API
Props
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
itemKey | string | number | boolean | — | 菜单项键,优先级高于 value 和 VNode key。 |
value | string | number | boolean | — | itemKey 缺失时使用的键。 |
keyPath | unknown[] | [] | 完整键路径;空数组时使用 [当前键]。 |
item | object | null | null | 写入点击信息的原始项。缺失时生成 { key, route }。 |
route | string | object | — | 仅写入生成的 item,不会自动导航。 |
title | string | number | '' | 原生 title 提示;数字 0 会被当作空值。菜单折叠时也可由 truthy 的 item.label 回退生成。 |
disabled | boolean | false | 阻止鼠标和键盘点击。 |
Events
| 事件 | 参数 | 说明 |
|---|---|---|
click | ({ key, keyPath, item, domEvent }) | 键有效且未禁用时触发;位于 NnMenu 内时还会交由父菜单处理。 |
Slots
| 名称 | 作用域参数 | 说明 |
|---|---|---|
icon | — | 左侧图标。 |
default | — | 菜单项文字或其他内容。 |
当前限制
route只作为事件中的业务数据,不会自动执行路由跳转。- 脱离
NnMenu使用时仍会触发自身click,但没有父级选择状态或selectedKeys更新。
