Outils du site

() Il se dessine de façon tangible, dans votre génération qui monte, mon camarade, une espèce d'ambition glacée d'arriver par le fric et un mépris cynique de tous les idéaux assez peu compatible avec l'idée qu'on se fait de la jeunesse éternelle génératrice de fougues irréfléchies et de colères gratuites. [Pierre Desproges]

56-tools:angular

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
56-tools:angular [2018/04/08 20:45] – [*ngIf] Roge56-tools:angular [2018/04/08 20:48] (Version actuelle) – [*ngFor] Roge
Ligne 108: Ligne 108:
 </code> </code>
  
-==== *ngFor ====+==== ngSwitch  ====
  
 Micro code: Micro code:
 <code> <code>
-<div *ngFor="let hero of heroes; let i=index; let odd=odd; trackBy: trackById" [class.odd]="odd"> +<div [ngSwitch]="hero?.emotion"> 
-  ({{i}}) {{hero.name}}+  <app-happy-hero    *ngSwitchCase="'happy'"    [hero]="hero"></app-happy-hero> 
 +  <app-sad-hero      *ngSwitchCase="'sad'"      [hero]="hero"></app-sad-hero
 +  <app-confused-hero *ngSwitchCase="'app-confused'" [hero]="hero"></app-confused-hero> 
 +  <app-unknown-hero  *ngSwitchDefault           [hero]="hero"></app-unknown-hero>
 </div> </div>
 </code> </code>
Ligne 119: Ligne 122:
 Equivalent full syntax: Equivalent full syntax:
 <code> <code>
-<ng-template ngFor let-hero [ngForOf]="heroeslet-i="indexlet-odd="odd" [ngForTrackBy]="trackById"> +<div [ngSwitch]="hero?.emotion"> 
-  <div [class.odd]="odd">({{i}}) {{hero.name}}</div+  <ng-template [ngSwitchCase]="'happy'"> 
-</ng-template>+    <app-happy-hero [hero]="hero"></app-happy-hero> 
 +  </ng-template> 
 +  <ng-template [ngSwitchCase]="'sad'"
 +    <app-sad-hero [hero]="hero"></app-sad-hero> 
 +  </ng-template> 
 +  <ng-template [ngSwitchCase]="'confused'"> 
 +    <app-confused-hero [hero]="hero"></app-confused-hero
 +  </ng-template 
 +  <ng-template ngSwitchDefault> 
 +    <app-unknown-hero [hero]="hero"></app-unknown-hero> 
 +  </ng-template
 +</div>
 </code> </code>
 ===== Input and Output properties ===== ===== Input and Output properties =====
Dernière modification : 2018/04/08 20:45