⊗jsagPmRtALS 84 of 97 menu

Angularでのアクティブリンクのスタイリング

URLがアドレスバーと一致するリンクを、例えば色など、何らかのスタイルで強調表示することができます。これには、Angularに特別な属性RouterLinkActiveが用意されています。

その仕組みを見てみましょう。まずはインポートします:

import { RouterLinkActive } from '@angular/router';

デコレーターに記述します:

@Component({ ...... imports: [RouterOutlet, RouterLink, RouterLinkActive], ...... })

次に、この属性をリンクに追加します:

<nav> <a routerLink="/aaaa-component" routerLinkActive="active" > Aaaa Component </a> <a routerLink="/bbbb-component" routerLinkActive="active" > Bbbb Component </a> </nav>

例でお分かりのように、属性の値はactiveです。これは、アクティブなリンクに適用されるCSSクラス名です。これで、任意のスタイルを適用できるようになります:

.active { color: red; }

あなたのプロジェクトでアクティブリンクをスタイリングしてください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否