70 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // #docregion ng-for
 | |
| <li *ngFor="#hero of heroes">
 | |
|   <span class="badge">{{hero.id}}</span> {{hero.name}}
 | |
| </li>
 | |
| // #enddocregion ng-for
 | |
| 
 | |
| // #docregion heroes-styled
 | |
| <h2>My Heroes</h2>
 | |
| <ul class="heroes">
 | |
|   <li *ngFor="#hero of heroes">
 | |
|     <span class="badge">{{hero.id}}</span> {{hero.name}}
 | |
|   </li>
 | |
| </ul>
 | |
| // #enddocregion heroes-styled
 | |
| 
 | |
| // #docregion selectedHero-click
 | |
| <li *ngFor="#hero of heroes" (click)="onSelect(hero)">
 | |
|   <span class="badge">{{hero.id}}</span> {{hero.name}}
 | |
| </li>
 | |
| // #enddocregion selectedHero-click
 | |
| 
 | |
| // #docregion selectedHero-details
 | |
| <h2>{{selectedHero.name}} details!</h2>
 | |
| <div><label>id: </label>{{selectedHero.id}}</div>
 | |
| <div>
 | |
|     <label>name: </label>
 | |
|     <input [(ngModel)]="selectedHero.name" placeholder="name"/>
 | |
| </div>
 | |
| // #enddocregion selectedHero-details
 | |
| 
 | |
| // #docregion ng-if
 | |
| <div *ngIf="selectedHero">
 | |
|   <h2>{{selectedHero.name}} details!</h2>
 | |
|   <div><label>id: </label>{{selectedHero.id}}</div>
 | |
|   <div>
 | |
|     <label>name: </label>
 | |
|     <input [(ngModel)]="selectedHero.name" placeholder="name"/>
 | |
|   </div>
 | |
| </div>
 | |
| // #enddocregion ng-if
 | |
| 
 | |
| // #docregion hero-array-1
 | |
| public heroes = HEROES;
 | |
| // #enddocregion hero-array-1
 | |
| 
 | |
| // #docregion heroes-template-1
 | |
| <h2>My Heroes</h2>
 | |
| <ul class="heroes">
 | |
|   <li>
 | |
|     <!-- each hero goes here -->
 | |
|   </li>
 | |
| </ul>
 | |
| // #enddocregion heroes-template-1
 | |
| 
 | |
| // #docregion heroes-ngfor-1
 | |
| <li *ngFor="#hero of heroes">
 | |
| // #enddocregion heroes-ngfor-1
 | |
| 
 | |
| // #docregion class-selected-1
 | |
| [class.selected]="hero === selectedHero"
 | |
| // #enddocregion class-selected-1
 | |
| 
 | |
| // #docregion class-selected-2
 | |
| <li *ngFor="#hero of heroes"
 | |
|   [class.selected]="hero === selectedHero"
 | |
|   (click)="onSelect(hero)">
 | |
|   <span class="badge">{{hero.id}}</span> {{hero.name}}
 | |
| </li>
 | |
| // #enddocregion class-selected-2
 |