【发布时间】:2013-09-29 19:04:04
【问题描述】:
在我的应用程序中,我有一个跨页面/视图一致的菜单,以及一个显示每个主页/视图的不同链接(指向更多嵌套子页面)的子菜单。我不确定如何更改子菜单。目前,我在body 中有菜单和子菜单,还有一个 ng-view 元素。
首先,我想我会为子菜单制作一个控制器,然后循环显示要显示的子页面数组,并随着主页面/视图的变化更新数组。不过,这似乎既麻烦又不直观,因为我必须在这个单独的控制器中为每个页面保留一个子页面列表,而实际上,它们是主页/视图逻辑的一部分,不是吗? 再说一次,我已经阅读了 Angular ui 路由器及其嵌套视图的实现——我是否应该将子菜单作为嵌套视图来处理?
我知道看到我的实际代码会哭,但我更纠结于如何解决这个问题,而不是如何实现它。在我看来,像每个页面/视图更改子菜单这样的问题一定是一个足够常见的问题,对于如何解决它有很好的建议。
【问题讨论】:
标签: javascript angularjs model-view-controller