私はangularJSのランク初心者です。ノード/ bower/gruntを使ってangularJSの単一ページアプリケーション用のUIを開発しています。角度-ui-bootstrapとangle-ui-ユーティリティ。
メニュー項目にng-class={active:$uiRoute}
を使用しましたが、メニュー項目を選択するとアクティブなクラスは適用されません... $uiRoute
はこれを処理するのですか、それとも個別にコード化する必要がありますか?ばかな質問を尋ねるためangular-ui-utilsを使用してアクティブクラスをnavbarに適用するにはどうすればよいですか?
謝罪...ここ
コードです:
`<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>`
そして
ui-utils docsてみる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: '/'
});
})
'angular.module( 'myApp'、['ngRoute'、 'ngResource'、 'ui.bootstrap']) ' –
でこれを解決できましたか? – scniro