Я создаю меню боковой панели, используя угловой материал. Я не нашел способа изменить цвет кнопки на основе какого-либо свойства компонента.
Я уже прочитал документацию: https://material.angular.io/components/button/overview
А про темы сказано только:
Buttons can be colored in terms of the current theme using the color property to set the background color to primary, accent, or warn.
Это мой код:
<button
*ngFor="let link of links; let i = index"
mat-raised-button
color="primary"
(click)="selectedIndex = i"
[routerLink]="link.routerLink">
</button>
Я даже не знаю, возможно ли это, но вот что я ищу:
<button
*ngFor="let link of links; let i = index"
mat-raised-button
(click)="selectedIndex = i"
[color]="selectedIndex === i ? primary : warm"
[routerLink]="link.routerLink">
</button>