我帮助一个项目,为我的公司建立一个仪表盘。
我们的仪表板将有一个sidenav,这个sidenav的内容将根据您所在的应用程序的哪一部分而变化。
下面是该意图的一些模型。
example.com/dashboard/settings/profile,如果用户导航到日历,它将更改为.../settings/calendar

然而,我们确实有一个有点特殊的页面。我们的CRM页面有一个相对简单的侧边栏,只有2个链接(例如.../crm/contacts/ list ),但一旦您加载了客户联系人或公司的详细信息,额外的链接将被附加到现有列表中。(例如.../crm/contacts/detail/5)

此二次信息也将呈现在客户联系人/公司详细信息的下半部分。(例如.../crm/联系人/详细信息/5/地址)

我正在寻找关于如何解决这个问题的建议,并从那里开始。使用1个组件,在它们自己的组件中包含各种sidenavs的链接,并基于一些switchCase加载,会不会更好?
或者使用指定的路由器插座来动态加载sidenav?
或任何其他建议。
发布于 2018-10-08 23:05:40
你可以为你的应用程序创建angular服务,用各种情况提供的菜单项来控制结构。因此,您可以根据每个应用程序部件的需求进行调度。
https://stackoverflow.com/questions/48651830
复制相似问题