В компоненте:
public icon = 'highlight_off';
public changeIcon(newIcon: string) {
this.icon = newIcon;
}
В шаблоне:
<mat-icon (click)="changeIcon('anotherIcon')">{{icon}}</mat-icon>
Обновление - для переключения между иконками
В компоненте:
public icon = 'highlight_off';
public toggleIcon() {
if (this.icon === 'highlight_off') {
this.icon = 'anotherIcon';
} else {
this.icon = 'highlight_off'
}
}
В шаблоне:
<mat-icon (click)="toggleIcon()">{{icon}}</mat-icon>