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">
|
|
<app-hero-list *ngIf="demo===final"></app-hero-list>
|
|
<app-hero-detail-1 *ngIf="demo===1"></app-hero-detail-1>
|
|
<app-hero-detail-2 *ngIf="demo===2"></app-hero-detail-2>
|
|
<app-hero-detail-3 *ngIf="demo===3"></app-hero-detail-3>
|
|
<app-hero-detail-4 *ngIf="demo===4"></app-hero-detail-4>
|
|
<app-hero-detail-5 *ngIf="demo===5"></app-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>
|
|
<app-hero-detail-6 [hero]=selectedHero *ngIf="demo===6"></app-hero-detail-6>
|
|
<app-hero-detail-7 [hero]=selectedHero *ngIf="demo===7"></app-hero-detail-7>
|
|
<app-hero-detail-8 [hero]=selectedHero *ngIf="demo===8"></app-hero-detail-8>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|