【发布时间】:2014-05-29 04:18:55
【问题描述】:
假设您在 Angular 中设置了一个基本路由器,如下所示:
app.config(function($routeProvider) {
$routeProvider.when('/', {
redirectTo: "/news"
}).when('/news', {
templateUrl: "partials/pages/news.html",
controller: "NewsCtrl"
}).when('/about', {
templateUrl: "partials/pages/about.html",
controller: "AboutCtrl"
})
});
然后你有一个index.html,看起来像:
<nav>
<ul>
<li><a href="#/news" class="active">news</a></li>
<li><a href="#/about">about</a></li>
</ul>
</nav>
<section ng-view></section>
将.active 类添加到路由对应的链接的最佳方法是什么?为导航创建一个控制器?使用$rootScope?等等。我对这两个选项都有问题,因为当我实现它时,它们看起来都不是很干净。
【问题讨论】:
标签: javascript angularjs angularjs-routing