AppNav
AppNav 组件通过 AppNavItem 条目创建侧边导航菜单。项目可以链接到内部视图或外部资源,可以在父项下嵌套形成分层菜单,并携带图标、徽章或其他组件,以便用户一目了然地获取更多上下文。
添加和嵌套项目
AppNavItem 实例用于填充 AppNav 结构。这些项目可以是简单链接或包含子项的嵌套组头。没有链接的组头充当可展开的容器。
使用 addItem() 将项目包含在导航中:
AppNavItem dashboard = new AppNavItem("仪表板", "/dashboard");
AppNavItem admin = new AppNavItem("管理员");
admin.addItem(new AppNavItem("用户", "/admin/users"));
admin.addItem(new AppNavItem("设置", "/admin/settings"));
AppNav nav = new AppNav();
nav.addItem(dashboard);
nav.addItem(admin);
链接组项目
导航树中的顶级项目通常是可展开的——而不是可点击的链接。在此类项目上设置 path 可能会使用户困惑,因为他们期待这些项目揭示子项而不是导航到其他地方。
如果您希望组头触发自定义操作(例如打开外部文档),请保持组路径为空,而是添加一个交互控件,例如 IconButton 到项目的后缀。这保持了用户体验的一致性和简洁性。
显示代码
- AppNavView.java
- AppNavPageView.java
链接项目
每个 AppNavItem 可以导航到内部视图或外部链接。您可以使用静态路径或注册视图类来定义此项。