ホームページを除く Angular アプリのすべてのページのナビゲーションの下に← ホームに戻るリンクを表示したいと思います。ng-hide
そのため、条件付きでリンクを追加し、URL が既にアプリのホームページ (ビュー) にある場合を使用して非表示にしたいと思います。
angularの$location
サービスを使用してみましたが成功しませんでした
<p ng-hide="location.hash == '#/'" class="container"><a href="#topics">← Back to Home</a></p>
次のバリエーションを試しました。
ng-hide="location.hash == '#/' " //console.log shows true
ng-hide="location.hash === '#/' " //console.log shows true
ng-hide="location.hash == '' " //console.log shows false
location.hash == '#/'
ホームページで when の値をログに記録すると が得られるtrue
ので、私は困惑していますng-hide
。
基本的に、ここにリストされている 3 番目のアプローチを試しています: 現在のページ/ルートに基づいて角度のある ng-hide を使用するにはどうすればよいですか? しかし、それは機能していません。そのページの他の 2 つのアプローチは、私が達成しようとしていることに対して複雑すぎるようです。
私は何が欠けていますか?