1
私はこのようなサイドバーがあります:私はFirstOption、FirstOptionの変化の背景色をクリックすると、表示することを、それをI作るにはどうすればよいルーティング、アクティブリンクの背景色の変更を行う
<li class="nav-item collapsed side" data-toggle="collapse" data-target="#home" ><li class="nav-item side">
<a class="nav-link" href routerLinkActive="active" routerLink="">Home <span class="sr-only">(current)</span></a>
</li>
<ul class="sub-menu collapse" id="home">
<li class="nav-item list-unstyled"><a class="nav-link" href routerLink="home/submenu-1">Submenu1</a></li>
<li class="nav-item list-unstyled"><a class="nav-link" href routerLink="home/submenu-2">Submenu2/a></li>
</ul>
<li class="nav-item side">
<a class="nav-link" routerLink="firstOption">First Option</a>
</li>
<li class="nav-item side">
<a class="nav-link"href routerLinkActive="active" routerLink="history">Second Option</a>
</li>
をそれがアクティブであること。 オプションをナビゲートできるので、リストがアクティブなときに背景色を変更できません。 また、サブメニュー1またはサブメニュー2を開いたときに、最初の家のサブメニューを開いたままにします。
ありがとうございます。すべての削除属性「HREF」の
第一に、それは不要です。すべてが適切に定義されていればアクティブリンクはクラス「アクティブ」を取得する必要があります: routerLinkActive = "active" –
したがって、すべてのアンカータグにrouterLinkActiveを設定する必要がありますか?そして、私のCSSを以下のように定義してください: '.nav-item .active { background-color:red;}'それはうまくいくはずですか? –
まさに...それはあなたがしなければならないことです –