从angularjs开始作为新手我创建了一个导航栏。它有几个子菜单。但我不完全确定使用angularjs处理它的最佳做法是什么。我想跟踪当前所选的菜单项以使其“活动”,并根据选择更改渲染的模板。
我正在寻找可以在生产环境中使用的一些示例或一些示例代码。
对于这个非常通用的问题感到抱歉,但我希望有人可以帮助我。
答案 0 :(得分:5)
看看angular-ui/ui-router。它会为您的应用添加命名视图和状态。您可以在主模板中定义“区域”,根据您的应用所处的“状态”,显示某个模板+控制器。
编辑:是的,$ location对于一个简单的应用程序来说足够了,但是当你的每个屏幕控制器达到100行$ scope时,$ watch定义你开始意识到你需要更多东西。