[解決済み] Angular-ui-router: ui-sref-activeとネストされた状態
2023-06-16 22:12:03
質問
私は
angular-ui-router
とネストされた状態を使用しており、ナビゲーションバーもあります。ナビバーは手書きで
ui-sref-active
を使用して現在の状態をハイライトしています。これは 2 レベルのナビゲーション バーです。
さて、私が、例えば
Products / Categories
の両方が欲しいです。
Products
(レベル 1 の場合) と
Categories
(レベル2)がハイライトされます。しかし
ui-sref-active
を使用すると、もし私が状態
Products.Categories
にいる場合、その状態だけが強調表示され
Products
.
を作る方法はありますか?
Products
をその状態でハイライトさせる方法はありますか?
どのように解決するのですか?
この代わりに
<li ui-sref-active="active">
<a ui-sref="posts.details">Posts</a>
</li>
こんなこともできるんだ
<li ng-class="{active: $state.includes('posts')}">
<a ui-sref="posts.details">Posts</a>
</li>
現在、動作していません。ここで議論が行われている ( https://github.com/angular-ui/ui-router/pull/927 ) そして、近日中に追加される予定です。
UPDATEです。
これを動作させるために
$state
はビューで利用可能であるべきです。
angular.module('xyz').controller('AbcController', ['$scope', '$state', function($scope, $state) {
$scope.$state = $state;
}]);
UPDATE [2]です。
バージョン
0.2.11
では、すぐに動作します。関連する問題をご確認ください。
https://github.com/angular-ui/ui-router/issues/818
関連
-
[解決済み] X-Frame-Options'を'SAMEORIGIN'に設定しているため、フレーム内での表示を拒否された。
-
[解決済み] 適用がすでに進行中のエラー
-
[解決済み] select 要素のデフォルト値を設定するための ng-option の使用方法
-
[解決済み] ajaxリクエスト時にAngularjsのローディング画面が表示される。
-
[解決済み] AngularJS: ngRouteが動作しない。
-
[解決済み] Angularjsを使用してローカルストレージにデータを保存するにはどうすればよいですか?
-
[解決済み] angular-routeとangular-ui-routerの違いは何ですか?
-
[解決済み] AngularJSのng-repeatでキーと値を反復処理する方法は?
-
[解決済み] ui-routerでui-srefを使用してパラメータをコントローラに渡す方法
-
[解決済み] AngularJSでEnterキーを押したときにフォームを送信する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Angular 1.2+ で ng-bind-html-unsafe を複製するために $sce.trustAsHtml(string) を使用するにはどうしたらよいですか?
-
[解決済み] Angular ng-repeatの条件付きラップアイテム(ng-repeatのグループアイテム)。
-
[解決済み] AngularJsでng-Cloakディレクティブを実際に使用する方法とは?
-
[解決済み] AngularJS : ローカルストレージを使用する
-
[解決済み] Apigee API へのリクエストで 401 レスポンスエラーが発生する
-
[解決済み] Angularのui-routerでデフォルトの状態を設定する方法
-
[解決済み] angularjsで$compileを操作する
-
[解決済み] Jasmineの "callThrough "と "callFake() "の実用的な例が欲しい
-
[解決済み] AngularJSのng-repeatでキーと値を反復処理する方法は?
-
[解決済み] AngularJSでEnterキーを押したときにフォームを送信する