Angular-та дәл сәйкес сілтемелер
routerLinkActive атрибуты шын мәнінде
URL-ді толық емес, жартылай сәйкестік бойынша тексереді.
Мысал ретінде біздің сілтемелеріміз былай көрінейік:
app/app.component.html<nav>
<a
routerLink="/blog/"
routerLinkActive="active"
>
Aaaa
</a>
<a
routerLink="/blog/page/"
routerLinkActive="active"
>
Bbbb
</a>
</nav>
Бұл жағдайда, егер біз /blog/page/ URL-інде болсақ,
екі сілтеме де стильденген болады.
Сілтеме мекенжайларын дәл сәйкестік бойынша тексеруге мәжбүр ету
үшін routerLinkActiveOptions атрибутын қолдануға болады.
Оны қалай қолдану керектігін қараңыз:
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
Әдепкі бойынша сілтемелер дәл сәйкестікті ұстамайтынын тексеріңіз.
Задание 2
Сілтемелерді дәл сәйкестікті тексеруге мәжбүр етіңіз.