我是angularJS的初學者,我正在使用node/bower/grunt開發angularJS中單頁應用程序的UI,並且我已經安裝了angular-ui-bootstrap和angular-ui- utils的。
我已經在菜單項上使用了ng-class={active:$uiRoute}
,但是當選擇一個菜單項時,活動類沒有應用...是否$uiRoute
處理這個問題還是需要單獨編碼?如何使用angular-ui-utils將活動類應用於導航欄?
道歉問一個愚蠢的問題...
下面是代碼:
`<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li ui-route="/" ng-class="{active:$uiRoute}"><a href="#/">Home</a></li>
<li ui-route="/about" ng-class="{active:$uiRoute}"><a href="#/about">About</a></li>
<li ui-route="/other" ng-class="{active:$uiRoute}"><a href="#/other">Other</a></li>
</ul>
</div>
...
<script src="bower_components/angular-ui-utils/modules/route/route.js"></script>
<script src="bower_components/angular-ui-utils/modules/event/event.js"></script>`
而且
angular.module('myApp', ['ngRoute','ngResource','ui.bootstrap'])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.when('/about', {
templateUrl: 'views/about.html',
controller: 'AboutCtrl'
})
.when('/other', {
templateUrl: 'views/other.html',
controller: 'OtherCtrl'
})
.otherwise({
redirectTo: '/'
});
})
您需要添加'ui.utils'在'angular.module('myApp',['ngRoute','ngResource','ui.bootstrap'])' –
你能解決這個問題嗎? – scniro