32 lines
		
	
	
		
			947 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			947 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
|  | <!-- #docplaster --> | ||
|  | <!-- #docregion --> | ||
|  | <h2>My Heroes</h2> | ||
|  | <!-- #docregion add-and-error --> | ||
|  | <div class="error" *ngIf="errorMessage != null">{{errorMessage}}</div> | ||
|  | <div> | ||
|  |   Name: <input #newHeroName /> | ||
|  |   <button (click)="addHero(newHeroName.value); newHeroName.value=''"> | ||
|  |     Add New Hero | ||
|  |   </button> | ||
|  | </div> | ||
|  | <!-- #enddocregion add-and-error --> | ||
|  | <ul class="heroes"> | ||
|  |   <li *ngFor="let hero of heroes" | ||
|  |     [class.selected]="hero === selectedHero" | ||
|  |     (click)="onSelect(hero)"> | ||
|  |     <span class="badge">{{hero.id}}</span> {{hero.name}} | ||
|  |     <!-- #docregion delete --> | ||
|  |     <button class="delete-button" (click)="deleteHero(hero.id, $event)">x</button> | ||
|  |     <!-- #enddocregion delete --> | ||
|  |   </li> | ||
|  | </ul> | ||
|  | <!-- #docregion mini-detail --> | ||
|  | <div *ngIf="selectedHero != null"> | ||
|  |   <h2> | ||
|  |     <!-- #docregion pipe --> | ||
|  |     {{selectedHero.name | uppercase}} is my hero | ||
|  |     <!-- #enddocregion pipe --> | ||
|  |   </h2> | ||
|  |   <button (click)="gotoDetail()">View Details</button> | ||
|  | </div> |