更改角度4中选定链接的颜色

Rup*_*esh 1 html5 css3 angular

我使用Bootstrap 4制作了标题,但我希望当我单击任何链接时,链接会更改其颜色并保持选中状态。

<nav>
    <div class="collapse navbar-collapse justify-content-end" id="nav-content">
        <ul class="navbar-nav" id="nav">
          <li class="nav-item">
            <a class="nav-link" routerLink="">About</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" routerLink="/experience">Experience</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" routerLink="/skills">Skills</a>
          </li>
        <ul>
     <div>
<nav>
Run Code Online (Sandbox Code Playgroud)

我不知道下一步该怎么做,我不想使用jquery。

请帮我。

Kri*_*ore 5

您可以使用 routerLinkActive

.html file
Run Code Online (Sandbox Code Playgroud)
<nav>
    <div class="collapse navbar-collapse justify-content-end" id="nav-content">
        <ul class="navbar-nav" id="nav">
          <li class="nav-item">
            <a class="nav-link" routerLink="" routerLinkActive="class-name" routerLinkActiveOptions="{exact:true}">About</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" routerLink="/experience" routerLinkActive="class-name" routerLinkActiveOptions="{exact:true}">Experience</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" routerLink="/skills" routerLinkActive="class-name" routerLinkActiveOptions="{exact:true}">Skills</a>
          </li>
        <ul>
     <div>
<nav>
Run Code Online (Sandbox Code Playgroud)

.css / .scss文件

.class-name{
    color:red;
    ...
}
Run Code Online (Sandbox Code Playgroud)