如何在angularjs中实现导航栏

Posted

技术标签:

【中文标题】如何在angularjs中实现导航栏【英文标题】:How to implement a navigation bar in angularjs 【发布时间】:2013-08-25 20:23:36 【问题描述】:

从 angularjs 作为新手开始,我创建了一个导航栏。它有几个子菜单。但我不完全确定使用 angularjs 处理它的最佳做法是什么。我想跟踪当前选定的菜单项以使其“活动”并根据选择更改呈现的模板。

我正在寻找一些可以在生产环境中使用的示例或示例代码。

很抱歉这个非常笼统的问题,但我希望有人可以帮助我。

【问题讨论】:

使用$location服务改变当前路线,知道当前显示的是哪条路线。 见***.com/questions/16199418/… 【参考方案1】:

看看angular-ui/ui-router。它将命名视图和状态添加到您的应用程序。您可以在主模板中定义“区域”,根据您的应用所处的“状态”,显示某个模板+控制器。

编辑:是的,$location 对于一个简单的应用程序来说已经足够了,但是当你的单屏控制器变成 100 行 $scope.$watch 定义时,你开始意识到你需要更多的东西。

【讨论】:

谢谢,这就是我要找的例子。我会仔细看看!

以上是关于如何在angularjs中实现导航栏的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 iOS 应用程序中实现该功能?

如何在 MVC 5 中实现菜单

在 Google Web Toolkit (GWT) 中实现页眉、页脚和菜单栏

如何在 AngularJS 中实现 websockets?

如何在 Web 表单中实现 AngularJS 控制器?

如何在 AngularJS 中实现组件组合(类似于 React 渲染道具模式)?