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>
							 |