在我的应用程序中,我有一个跨页面/视图一致的菜单,以及一个显示每个主页/视图的不同链接(到更多嵌套子页面)的子菜单。我不确定如何更改子菜单。现在,我在 中同时拥有菜单和子菜单body
,以及一个 ng-view 元素。
首先,我想我将为子菜单制作一个控制器并循环显示要显示的子页面数组,并随着主页面/视图的变化更新数组。不过,这似乎既麻烦又不直观,因为我必须在这个单独的控制器中为每个页面保留一个子页面列表,而实际上,它们是主页/视图逻辑的一部分,不是吗?再说一次,我已经阅读了有关 Angular ui 路由器及其嵌套视图的实现 - 我是否应该将子菜单作为嵌套视图来处理?
我知道为了看到我的实际代码而哭泣,但我更纠结于如何解决这个问题,而不是如何实现它。在我看来,像每个页面/视图更改子菜单之类的问题必须是一个足够普遍的问题,对于如何解决它有很好的建议。