跳到正文

导航菜单

Menu

初级通用

导航菜单(Menu)是一组有名称的入口,让用户从当前页面前往产品的其他页面或功能区域。它解决的是“接下来去哪儿”的问题,比如在后台从订单页切换到库存页。

你可能会说:「帮我把后台的订单、库存和客户页面放在一处,让用户随时能找到并切换。」

动手看看

青禾商家
订单
库存
客户
订单管理查看交易进度,处理待发货订单。
待发货 · 12 单
订单 #QH1028林女士 · ¥268.00 · 等待发货
库存管理查看商品余量,及时安排补货。
库存预警 · 3 件商品
青禾帆布袋现有库存 8 件 · 建议补货 50 件
客户管理查看客户资料与最近购买记录。
本月新增 · 26 位客户
林女士累计购买 4 次 · 最近订单 #QH1028
当前菜单项

悬停、按住菜单项,或用 Tab 聚焦,体验入口反馈;再切换下方「当前菜单项」,模拟导航后的页面变化。

悬停表示「这里可以去」,焦点表示「键盘正停在这里」;持续的彩色高亮才表示当前页面,别把这三种状态混为一谈。

「订单」高亮,右侧显示订单管理。菜单告诉你现在在哪儿,也把库存和客户这两个下一站留在眼前。

要点

  1. 1

    菜单项对应明确的去处

    你可以把每个菜单项理解成一个有名字的入口。比如点“库存”就进入库存页面;如果名字和到达的地方对不上,用户就得反复试错。

  2. 2

    分组反映产品的内容结构

    后台功能多了,我们可以把“订单”和“退款”放在交易组,把“成员”和“权限”放在设置组。这样用户先判断大方向,再找具体入口。

  3. 3

    当前位置需要看得出来

    用户进入“订单”后,菜单里对应的入口保持选中状态,就能知道自己在哪儿。这个状态要跟当前页面一致,而不只是记录刚才点了哪一项。

容易混淆的地方

导航菜单说的是一组供用户前往不同位置的入口,不限定它长在页面哪里。顶部导航栏是承载这些入口的一种界面区域;下拉菜单是一种展开呈现方式,也可能装的是操作命令而非导航。判断时看用户选完是去了别处,还是对当前内容执行了操作。

什么时候用

适合用

  • 做多模块管理后台时,用导航菜单集中放置订单、库存、客户等页面入口,方便用户跨模块切换。
  • 做文档网站时,把入门、接口说明和常见问题组织成菜单,让读者按主题找内容。
  • 做移动 App 时,用导航菜单呈现几个常去的主要区域,让用户知道产品有哪些去处。

不适合用

  • 页面只有一段很长的内容,用户只是要跳到某个小节时,用目录和锚点更直接。
  • 用户要在同一张报表里切换“按日”和“按月”的视图时,用标签页或分段控件更贴切。
  • 用户知道目标名称,想从上千篇文章里找一篇时,用搜索比让他逐级翻菜单省力。

练一练

你在做一个有订单、库存、客户三个模块的后台。用户需要在任意模块间切换,还要知道自己当前在哪个模块。你会让 AI Agent 做什么?

让 AI 帮你做

请为这个管理后台实现导航菜单,包含订单、库存、客户三个模块入口。菜单项名称与目标页面对应,并根据当前路由标出所在模块;切换页面后状态也要同步更新。请先说明你打算把菜单放在哪里。

接下来学什么