Täpne URL-i vastavus Angularis
Atribuut routerLinkActive tegelikult
ei kontrolli URL-i täpset vastavust,
vaid osalist. Olgu meie näideteks lingid
vormilt sellised:
app/app.component.html<nav>
<a
routerLink="/blog/"
routerLinkActive="active"
>
Aaaa
</a>
<a
routerLink="/blog/page/"
routerLinkActive="active"
>
Bbbb
</a>
</nav>
Sel juhul, kui oleme aadressil
/blog/page/, muudetakse mõlemat
linki stiili järgi.
Saada linkide aadresse kontrollima täpse
vastavuse suhtes on võimalik atribuudi routerLinkActiveOptions abil.
Vaadake, kuidas seda kasutada:
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
Kontrollige, et vaikimisi lingid ei püüa kinni täpset vastavust.
Задание 2
Pange lingid kontrollima täpset vastavust.