Angular-ში აქტიური ბმულების სტილიზაცია
შესაძლებელია ისე მოვიქცეთ, რომ ის ბმულები, რომელთა URL-იც
ემთხვევა მისამართების ზოლს, გამოიყოს რაიმე
სტილით, მაგალითად, ფერით. ამისთვის
Angular-ში გათვალისწინებულია სპეციალური
ატრიბუტი RouterLinkActive.
მოდით ვნახოთ, როგორ მუშაობს ის. დასაწყისისთვის იმპორტირება მისი:
app/app.component.tsimport { RouterLinkActive } from '@angular/router';
ჩავწეროთ დეკორატორში:
app/app.component.ts@Component({
......
imports: [RouterOutlet, RouterLink, RouterLinkActive],
......
})
ახლა კი დავამატოთ ეს ატრიბუტი ჩვენს ბმულებს:
app/app.component.html<nav>
<a
routerLink="/aaaa-component"
routerLinkActive="active"
>
Aaaa Component
</a>
<a
routerLink="/bbbb-component"
routerLinkActive="active"
>
Bbbb Component
</a>
</nav>
როგორც ხედავთ, ჩვენს მაგალითში ატრიბუტის
მნიშვნელობა არის active. ეს არის
CSS კლასის სახელი, რომელიც მიენიჭება აქტიურ
ბმულს. ახლა ჩვენ შეგვიძლია მათი სტილიზაცია
სურვილისამებრ:
css.active {
color: red;
}
Задание 1
დასტილიზეთ აქტიური ბმულები თქვენს პროექტში.