41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <div class="container">
 | |
| <h1>Reactive Forms</h1>
 | |
| <h4><i>Pick a demo:</i>
 | |
|   <select [selectedIndex]="demo - 1" (change)="selectDemo($event.target.selectedIndex)">
 | |
|     <option *ngFor="let demo of demos">{{demo}}</option>
 | |
|   </select>
 | |
| </h4>
 | |
| 
 | |
| <hr>
 | |
| 
 | |
| <div class="demo">
 | |
|   <hero-list *ngIf="demo===final"></hero-list>
 | |
|   <hero-detail-1 *ngIf="demo===1"></hero-detail-1>
 | |
|   <hero-detail-2 *ngIf="demo===2"></hero-detail-2>
 | |
|   <hero-detail-3 *ngIf="demo===3"></hero-detail-3>
 | |
|   <hero-detail-4 *ngIf="demo===4"></hero-detail-4>
 | |
|   <hero-detail-5 *ngIf="demo===5"></hero-detail-5>
 | |
| 
 | |
|   <div *ngIf="demo >= 6 && demo !== final" >
 | |
| 
 | |
|     <h3 *ngIf="isLoading"><i>Loading heroes ... </i></h3>
 | |
|     <h3 *ngIf="!isLoading">Select a hero:</h3>
 | |
| 
 | |
|     <nav>
 | |
|       <button (click)="getHeroes()" class="btn btn-primary">Refresh</button>
 | |
|       <a *ngFor="let hero of heroes | async" (click)="select(hero)">{{hero.name}}</a>
 | |
|     </nav>
 | |
| 
 | |
|     <div *ngIf="selectedHero">
 | |
|       <hr>
 | |
|       <h2>Hero Detail</h2>
 | |
|       <h3>Editing: {{selectedHero.name}}</h3>
 | |
|       <hero-detail-6 [hero]=selectedHero *ngIf="demo===6"></hero-detail-6>
 | |
|       <hero-detail-7 [hero]=selectedHero *ngIf="demo===7"></hero-detail-7>
 | |
|       <hero-detail-8 [hero]=selectedHero *ngIf="demo===8"></hero-detail-8>
 | |
| 
 | |
|     </div>
 | |
|   </div>
 | |
| </div>
 | |
| </div>
 |