R后悔药 Rue.js
  • 首页
    • 深度指南
    • 实战例子
    • 快速上手
    • 路由指南
    • 术语表
    • 错误代码参考
  • API
    • 合作伙伴
    • 插件
    • 组件库
    • 工具链
    • Text.js
    • 新闻简报
    • 常见问题
    • 团队
    • 版本发布
    • 社区指南
    • 行为规范
    • 隐私政策
  • 赞助
  • 合作伙伴
设置
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window

Menu 菜单

Menu 用于垂直或水平展示导航链接。它同时支持组合静态结构,以及 `items / selectedKeys / openKeys / group / divider / extra` 等数据驱动 API。

# 推荐:items 数据驱动导航

适合后台导航、设置菜单、侧边栏这类需要受控选中态和展开态的场景。

  • Console
    • Overview Live
      • Projects
      • Deployments
      • Activity Feed 12
  • Team
    • Billing Cmd+B
    • Members 8
    • Danger Zone

# 推荐:多选、分组与分割线

沿着常见菜单组件的 `multiple + group + divider` 思路,适合消息筛选、标签面板一类场景。

  • Inbox
    • Mentions 3
    • Code Reviews 5
  • Archive
    • Archived Threads
    • Muted Channels

# 推荐:组合式语义 API

如果你更喜欢手写 JSX 结构,可以直接使用 `Menu.SubMenu / Menu.ItemGroup / Menu.Divider`。

  • Account
    • Profile
    • Notifications 2
    • Security
    • API Tokens Beta
下面的示例全部使用 Rue 当前静态/基础结构写法,用于展示 daisyUI 风格能力与覆盖范围。

# 导航跳转

  • 路由跳转到 Hello World
  • 跳转到外部网站
  • 点击执行逻辑

# Menu 通过数据渲染(数组)

  • Solutions
    • Design
    • Development
    • Hosting
    • Domain register
  • Enterprise
    • CRM software
    • Marketing management
    • Security
    • Consulting
  • Products
    • UI Kit
    • WordPress themes
    • WordPress plugins
    • Open source
      • Auth management system
      • VScode theme
      • Color picker app
  • Company
    • About us
    • Contact us
    • Privacy policy
    • Press kit

# Menu 通过数据渲染(数组,组件内部)

  • Main
    • Design
    • Development
    • Hosting
    • Domain register
  • Enterprise More
    • CRM software
    • Marketing management
    • Security
    • Consulting
    • UI Kit
    • WordPress themes
    • WordPress plugins
      • Auth management system
      • VScode theme
      • Color picker app
    • About us
    • Contact us
    • Privacy policy
    • Press kit

# Menu

# 响应式:小屏垂直,大屏水平

# 仅图标

# 仅图标(水平)

# 仅图标(带 tooltip)

# 仅图标(水平,tooltip)

# Menu 尺寸

# 禁用项目

  • disabled item

# 带图标

# 带图标与徽章(响应式)

# 去除内边距和圆角

  • Item 1
  • Item 2
  • Item 3

# 带标题

  • Title
  • Item 1
  • Item 2
  • Item 3

# 标题作为父级

  • Title

    • Item 1
    • Item 2
    • Item 3

# 子菜单

# 可折叠子菜单

  • Parent
    • Parent

# 通过类名控制展开(JS)

  • Item 1
  • Parent
    • Submenu 1
    • Submenu 2
  • Item 1
  • Parent
    • Submenu 1
    • Submenu 2

# 文件树

  • My Files
    • Images
      • Others

# 激活项

  • Item 1
  • Item 2
  • Item 3

# 水平菜单

  • Item 1
  • Item 2
  • Item 3

# 水平子菜单

  • Item 1
  • Parent
    • Submenu 1
    • Submenu 2
  • Item 3

# Mega 菜单(响应式)

  • Solutions
    • Design
    • Development
    • Hosting
    • Domain register
  • Enterprise
    • CRM software
    • Marketing management
    • Security
    • Consulting
  • Products
    • UI Kit
    • WordPress themes
    • WordPress plugins
    • Open source
      • Auth management system
      • VScode theme
      • Color picker app
  • Company
    • About us
    • Contact us
    • Privacy policy
    • Press kit

# 可折叠(响应式)

  • Parent item
    • Parent

API

`Menu.Item` 内置了常用链接能力,导航跳转示例里出现的 `to`、`href`、`target` 等属性可直接用于菜单项。

Menu.Item 链接相关

属性说明类型默认值
as指定交互节点类型;传入 to / href 时通常保持默认 a,纯动作项可改成 button 或 span。'a' | 'button' | 'span''a'
href外链或普通锚点地址;存在 href 且未传 to 时渲染原生 a 标签。string-
toRue Router 路由地址;传入后渲染 RouterLink,适合站内导航菜单。string-
target / rel外链透传属性;target="_blank" 且未传 rel 时,会自动补上安全的 rel。string-
title透传到交互节点的 title,适合长文案或补充说明。string-
disabled禁用点击与导航;会移除 href / to 的实际跳转并输出 aria-disabled。booleanfalse
onClick点击回调;可与 href / to 共用,也可配合 preventDefault 自定义拦截逻辑。(event: MouseEvent) => void-
icon / extra菜单项前置图标与右侧补充内容,适合链接导航里展示状态、快捷键或徽标。any-
页内导航
页内导航
文档
  • 深度指南
  • 实战例子
  • 快速上手
  • 术语表
  • 错误码参照表
关于
  • 常见问题
  • 团队
  • 版本发布
  • 社区指南
生态
  • 插件
  • 组件库
  • 路由指南
  • Text.js
© 2024-2026 Xiangmin Liu
Rue.JS