Precīza adrešu atbilstība Angular
Atribūts routerLinkActive patiesībā
pārbauda URL nevis precīzai atbilstībai,
bet daļējai. Pieņemsim, ka mūsu saites
izskatās šādi:
app/app.component.html<nav>
<a
routerLink="/blog/"
routerLinkActive="active"
>
Aaaa
</a>
<a
routerLink="/blog/page/"
routerLinkActive="active"
>
Bbbb
</a>
</nav>
Šajā gadījumā, ja atrodamies uz URL
/blog/page/, tiks formatētas abas
saites.
Lai piespiestu pārbaudīt saites adreses precīzai
atbilstībai, var izmantot atribūtu routerLinkActiveOptions.
Skatieties, kā to lietot:
app/app.component.html<nav>
<a
routerLink="/blog/"
routerLinkActive="active"
[routerLinkActiveOptions]="{exact:true}">
Aaaa
</a>
<a
routerLink="/blog/page/"
routerLinkActive="active"
[routerLinkActiveOptions]="{exact:true}">
Aaaa
</a>
</nav>
Задание 1
Pārbaudiet, ka pēc noklusējuma saites neuzķer precīzu atbilstību.
Задание 2
Piespiediet saites pārbaudīt precīzu atbilstību.