AngularUIのルーティングを使用していますが、ng-class="{active: current.state}"
を実行したいと思いますが、このような指示文で現在の状態を正確に検出する方法は不明です。指示内の現在の状態を検出する方法
答えて
はまた、あなたはUI-SREFアクティブディレクティブを使用することができます
、具体的には、ルートのチェックの角度-UIをチェックアウト:更新 http://angular-ui.github.io/ui-utils/
を:
この答えはUI-ルータの多くの古いリリースのためでした。より最近のリリース(0.2.5以上)では、ヘルパーディレクティブui-sref-active
を使用してください。詳細here。
オリジナル回答:
は、コントローラで$状態サービスが含まれます。このサービスは、スコープ内のプロパティに割り当てることができます。
例:
$state.includes('stateName');
このメソッドが返す:状態が現在アクティブであるかどう
$state.current.name
を確認するには:
$scope.$state = $state;
は、その後、あなたのテンプレートで現在の状態を取得します状態が含まれている場合は、それがネストされた状態の一部であってもtrueです。ネストされた状態のuser.details
で、をチェックした場合、trueを返します。あなたのクラスの例では
は、あなたがこのような何かをしたい:
<ul>
<li ui-sref-active="active" class="item">
<a href ui-sref="app.user({user: 'bilbobaggins'})">@bilbobaggins</a>
</li>
<!-- ... -->
</ul>
またはフィルタ: "stateName" | isState
&
ng-class="{active: $state.includes('stateName')}"
パラメータを持つ状態はどうでしょうか? –
https://github.com/angular-ui/ui-router/wiki/Quick-Reference#stateincludesstatename--params –
ui-routerを使用している場合は、$ state.is()を試してください。
あなたがそうのようにそれを使用することができます:
$state.is('stateName');
私のために働いたUI-SREFアクティブ指示されたの使用:として
<li ui-sref-active="{'active': 'admin'}">
<a ui-sref="admin.users">Administration Panel</a>
</li>
「tgrant59は2016年5月31日にコメントされました」というコメントの下にhereが見つかりました。
私はangle-ui-router v0.3.1を使用しています。
- 1. アンドロイドの現在の充電状態を検出する方法
- 2. スレッドスタックの現在の状態を確認する方法
- 3. libgit2現在のディレクトリの状態を取得する方法は?
- 4. タブレットの現在の状態を取得する方法
- 5. ビューメソッド内の現在のURLを検出する方法
- 6. ハスケルソフトリアルタイムの現在の状態
- 7. premake5で現在の状態を取得する方法は?
- 8. 現在のナビゲーション状態を取得する方法
- 9. Rails 4 - Statesman Gem - 現在の状態を定義する方法
- 10. Angularjsで現在の状態を取得する方法
- 11. 別のコンポーネントで現在の状態にアクセスする方法は?
- 12. 現在の状態名を返すメソッド
- 13. iOSでコンパスのキャリブレーションスイッチの状態を検出する方法
- 14. は私の現在の状態の状態
- 15. $ state.goは現在の状態から現在の状態に関連するイベントを起動しますか?
- 16. TCPソケットの切断状態を検出する方法
- 17. Unix上でマウスの状態を検出する方法
- 18. androidの着信状態を検出する方法
- 19. GIFの状態を検出する方法
- 20. Assembly Langauge X86のオーバーフロー状態を検出する方法
- 21. ProgressDialogの状態を検出する方法
- 22. P4V現在の状態を保存
- 23. イオンアプリで現在の状態を取得
- 24. FacebookのOpenIDサポートの現在の状態
- 25. 現在の状態で以前の状態名をAngular4で取得する方法は?
- 26. Internet Explorerの現在の状態テスト
- 27. シリアライズとその現在の状態
- 28. バイコードの現在の状態は?
- 29. MS Surfaceの現在の状態
- 30. アプリケーションの現在の状態を取得する方法はありますか?
現在の状態を確認しようとしていますが、必ずしもルートではありません – Webnet