Поэтому мне нужно изменить мат-карту, чтобы включить собственный текст и один из 3 значков (информация, предупреждение и опасность, в зависимости от случая). У меня есть это в файле html:
<mat-card>
<mat-icon aria-hidden = "false" aria-label = "info icon" *ngFor = "let icon">{{icon}}</mat-icon>
</mat-card>
а в файле .ts я не знаю, как установить карту на определенный значок, так как строки не будут работать. Любые идеи, как я мог это сделать? Как назначить определенный значок?
Проблема заключалась в том, что я использовал ngFor вместо ngIf, и при его настройке не отображалось никакого значка.





Я вижу, что у вас есть незаконченный оператор *ngFor. Должен быть
*ngFor = "let icon of someList"
Или, может быть, вы хотели сделать *ngIf = "icon"
Передача строки, вероятно, в порядке.
Большое спасибо, действительно, при использовании ngIf передача строки отлично работает.
Я попытался установить
public icon = "home";, и он отлично работает. Чтоiconв вашем случае?