add Style the selected hero

This commit is contained in:
Костя 2025-06-18 13:22:13 +03:00
parent 3c39ab3cc2
commit cede8348cc
1 changed files with 11 additions and 9 deletions

View File

@ -1,16 +1,18 @@
<!--h2>{{hero.name | uppercase}} Details</h2>
<div><span>id: </span>{{hero.id}}</div>
<div>
<label for="name">Hero name: </label>
<input id="name" [(ngModel)]="hero.name" placeholder="name">
</div-->
<h2>My Heroes</h2> <h2>My Heroes</h2>
<ul class="heroes"> <ul class="heroes">
<li *ngFor="let hero of heroes"> <li *ngFor="let hero of heroes">
<button type="button"> <button type="button" (click)="onSelect(hero)" [class.selected]="hero === selectedHero">
<span class="badge">{{hero.id}}</span> <span class="badge">{{hero.id}}</span>
<span class="name">{{hero.name}}</span> <span class="name">{{hero.name}}</span>
</button> </button>
</li> </li>
</ul> </ul>
<div *ngIf="selectedHero">
<h2>{{selectedHero.name | uppercase}} Details</h2>
<div>id: {{selectedHero.id}}</div>
<div>
<label for="hero-name">Hero name: </label>
<input id="hero-name" [(ngModel)]="selectedHero.name" placeholder="name">
</div>
</div>