SlideShare une entreprise Scribd logo
1  sur  16
vertika.org by Jean Garutti -- Angular 4 -- 08/28/17 -- 1
Angular 4
ngFor
info@vertika.org
-- Angular 4 -- -- 2by Jean Garutti
ngFor
Simple, enfantin
Et vraiment fort
Jean Garutti – vertika.org
info@vertika.org
-- Angular 4 -- -- 3by Jean Garutti
Je répète, je répète
info@vertika.org
-- Angular 4 -- -- 4by Jean Garutti
 C’est une directive
qui produit
un élément de tableau,
itérant à travers
chaque élément
à l'intérieur.
ngFor
info@vertika.org
-- Angular 4 -- -- 5by Jean Garutti
 Pour des classes multiples,
vous pouvez créer un tableau
et mettre ces classes à l'intérieur
pour appliquer à votre liste
itérative.
 Vous pouvez ensuite combiner
cela avec * ngFor susmentionné.
ngFor, classes multiples
info@vertika.org
-- Angular 4 -- -- 6by Jean Garutti
1. <div *ngFor = "let
whiskey of whiskeyCat"
(click) =
"setSelectedWhiskey(whi
skey)" class="product">
2.3. <img (click)="onClick($event)" id="{{ whiskey.imgsrc }}" src="{{ whiskey.imgsrc }}">
4. <h1> {{whiskey.whiskeyName}} </h1>
5. <h1> ${{whiskey.price}} </h1>
6. {{whiskey.description}}
7. {{whiskey.rating}}
8. <span> <a (click) ="selectWhiskey(whiskey)" class ="ion-edit"> </a> </span>
9. </div>
ngFor
info@vertika.org
-- Angular 4 -- -- 7by Jean Garutti
1. <div *ngFor = "let whiskey of whiskeyCat" (click) = "setSelectedWhiskey(whiskey)" class="product">
2.
3. <img (click)="onClick($event)"
id="{{ whiskey.imgsrc }}"
src="{{ whiskey.imgsrc }}">
4. <h1> {{whiskey.whiskeyName}} </h1>
5. <h1> ${{whiskey.price}} </h1>
6. {{whiskey.description}}
7. {{whiskey.rating}}
8. <span> <a (click) ="selectWhiskey(whiskey)"
class ="ion-edit"> </a> </span>
9. </div>
ngFor
info@vertika.org
-- Angular 4 -- -- 8by Jean Garutti
 Il fait partie de la syntaxe
du modèle Angular.
 Il crée une variable locale
qui peut être référencée
n'importe où
dans ce modèle spécifique.
let
info@vertika.org
-- Angular 4 -- -- 9by Jean Garutti
 Vous créez l'index i
et il le conserve
comme référence
au whisky actuel.
 Tout cela se fait sous le
couvert de cette directive.
let
info@vertika.org
-- Angular 4 -- -- 10by Jean Garutti
 Et si nous voulions
styliser le premier
et le dernier élément
de notre directive
ngFor ?
let
info@vertika.org
-- Angular 4 -- -- 11by Jean Garutti
 Ceci est relativement simple
en utilisant let de nouveau
pour affecter les premiers
éléments à la variable first
 Et last
pour la dernière variable.
Let le premier et le dernier élément
info@vertika.org
-- Angular 4 -- -- 12by Jean Garutti
1. <ul>
2. <li *ngFor="let item of items;
let i = index;
let firstItem = first;
let lastItem = last"
[ngClass]="{ active: firstItem }">
3. {{ i }} {{ firstItem }}
{{ lastItem }} {{ item }}
4. </li>
5. </ul>
Let
info@vertika.org
-- Angular 4 -- -- 13by Jean Garutti
 Que faire si vous avez un tableau
 ou un ensemble d'objets ?
 Comment les afficher dans un
modèle?
 La directive *ngFor est pratique.
 Voici comment afficher un tableau :
*ngFor et iterables
info@vertika.org
-- Angular 4 -- -- 14by Jean Garutti
1. @Component({
2. // Other component properties removed.
3. template: `
4. <h1>Hey guys!</h1>
5. <ul>
6. <li *ngFor="let arr of myArr">{{ arr }}
7. </li>
8. </ul>
9. `,
10. })
11. export class AppComponent {
12. myArr = ['him','hers','yours','theirs'];
13. }
Interpolation, d’un Array simple
info@vertika.org
-- Angular 4 -- -- 15by Jean Garutti
 en 7 langues
 en présentiel
ou en e-learning
 par des experts
Pour la suite, inscrivez-vous
aux cours Angular 4
info@vertika.org
-- Angular 4 -- -- 16by Jean Garutti

Contenu connexe

Tendances

Angular 4 - property binding- slsh-fr
Angular 4  - property binding- slsh-frAngular 4  - property binding- slsh-fr
Angular 4 - property binding- slsh-frVERTIKA
 
Angular 4 - architecture -- français
Angular 4  - architecture -- françaisAngular 4  - architecture -- français
Angular 4 - architecture -- françaisVERTIKA
 
Angular 4 - decorateurs -- Français
Angular 4  - decorateurs  -- Français Angular 4  - decorateurs  -- Français
Angular 4 - decorateurs -- Français VERTIKA
 
Angular 4 - directives -- Français
Angular 4  - directives -- FrançaisAngular 4  - directives -- Français
Angular 4 - directives -- FrançaisVERTIKA
 
Angular 4 - regles -- Français
Angular 4  - regles -- FrançaisAngular 4  - regles -- Français
Angular 4 - regles -- FrançaisVERTIKA
 
Angular 4 - explorer un projet par CLI-- Français
Angular 4  - explorer  un projet par CLI-- FrançaisAngular 4  - explorer  un projet par CLI-- Français
Angular 4 - explorer un projet par CLI-- FrançaisVERTIKA
 
Angular 4 - shadow dom -- Français
Angular 4  - shadow dom -- FrançaisAngular 4  - shadow dom -- Français
Angular 4 - shadow dom -- FrançaisVERTIKA
 
Angular 4 - css Français
Angular 4  - css FrançaisAngular 4  - css Français
Angular 4 - css FrançaisVERTIKA
 
Angular 4 - ngIf -- Fra,çais
Angular 4  - ngIf -- Fra,çaisAngular 4  - ngIf -- Fra,çais
Angular 4 - ngIf -- Fra,çaisVERTIKA
 
Angular 4 - template -- Français
Angular 4  - template -- FrançaisAngular 4  - template -- Français
Angular 4 - template -- FrançaisVERTIKA
 
Angular 4 - interpolation -- Français
Angular 4  - interpolation -- FrançaisAngular 4  - interpolation -- Français
Angular 4 - interpolation -- FrançaisVERTIKA
 
Geek Time December 2016 : Swagger II
Geek Time December 2016 : Swagger IIGeek Time December 2016 : Swagger II
Geek Time December 2016 : Swagger IIOLBATI
 

Tendances (12)

Angular 4 - property binding- slsh-fr
Angular 4  - property binding- slsh-frAngular 4  - property binding- slsh-fr
Angular 4 - property binding- slsh-fr
 
Angular 4 - architecture -- français
Angular 4  - architecture -- françaisAngular 4  - architecture -- français
Angular 4 - architecture -- français
 
Angular 4 - decorateurs -- Français
Angular 4  - decorateurs  -- Français Angular 4  - decorateurs  -- Français
Angular 4 - decorateurs -- Français
 
Angular 4 - directives -- Français
Angular 4  - directives -- FrançaisAngular 4  - directives -- Français
Angular 4 - directives -- Français
 
Angular 4 - regles -- Français
Angular 4  - regles -- FrançaisAngular 4  - regles -- Français
Angular 4 - regles -- Français
 
Angular 4 - explorer un projet par CLI-- Français
Angular 4  - explorer  un projet par CLI-- FrançaisAngular 4  - explorer  un projet par CLI-- Français
Angular 4 - explorer un projet par CLI-- Français
 
Angular 4 - shadow dom -- Français
Angular 4  - shadow dom -- FrançaisAngular 4  - shadow dom -- Français
Angular 4 - shadow dom -- Français
 
Angular 4 - css Français
Angular 4  - css FrançaisAngular 4  - css Français
Angular 4 - css Français
 
Angular 4 - ngIf -- Fra,çais
Angular 4  - ngIf -- Fra,çaisAngular 4  - ngIf -- Fra,çais
Angular 4 - ngIf -- Fra,çais
 
Angular 4 - template -- Français
Angular 4  - template -- FrançaisAngular 4  - template -- Français
Angular 4 - template -- Français
 
Angular 4 - interpolation -- Français
Angular 4  - interpolation -- FrançaisAngular 4  - interpolation -- Français
Angular 4 - interpolation -- Français
 
Geek Time December 2016 : Swagger II
Geek Time December 2016 : Swagger IIGeek Time December 2016 : Swagger II
Geek Time December 2016 : Swagger II
 

En vedette

Devoxx 2015, ionic chat
Devoxx 2015, ionic chatDevoxx 2015, ionic chat
Devoxx 2015, ionic chatLoïc Knuchel
 
Meet up paris 13 of jun 2017
Meet up paris 13 of jun 2017Meet up paris 13 of jun 2017
Meet up paris 13 of jun 2017Jasmine Conseil
 
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...Mathias Seguy
 
Développement Android
Développement AndroidDéveloppement Android
Développement AndroidFranck SIMON
 
Support de la formation Android 5 , Avancé
Support de la formation Android 5 , Avancé Support de la formation Android 5 , Avancé
Support de la formation Android 5 , Avancé Alphorm
 
04 programmation mobile - android - (db, receivers, services...)
04 programmation mobile - android - (db, receivers, services...)04 programmation mobile - android - (db, receivers, services...)
04 programmation mobile - android - (db, receivers, services...)TECOS
 
Programmation Android - 00 - Présentation
Programmation Android - 00 - PrésentationProgrammation Android - 00 - Présentation
Programmation Android - 00 - PrésentationYann Caron
 
Andcx formation-android-avance-creation-d-applications-complexes
Andcx formation-android-avance-creation-d-applications-complexesAndcx formation-android-avance-creation-d-applications-complexes
Andcx formation-android-avance-creation-d-applications-complexesCERTyou Formation
 
La Veille en E-Réputation et Community Management [2/3] : Outils, méthodologi...
La Veille en E-Réputation et Community Management [2/3] : Outils, méthodologi...La Veille en E-Réputation et Community Management [2/3] : Outils, méthodologi...
La Veille en E-Réputation et Community Management [2/3] : Outils, méthodologi...Grégoire Arnould
 
03 programmation mobile - android - (stockage, multithreads, web services)
03 programmation mobile - android - (stockage, multithreads, web services)03 programmation mobile - android - (stockage, multithreads, web services)
03 programmation mobile - android - (stockage, multithreads, web services)TECOS
 
02 programmation mobile - android - (activity, view, fragment)
02 programmation mobile - android - (activity, view, fragment)02 programmation mobile - android - (activity, view, fragment)
02 programmation mobile - android - (activity, view, fragment)TECOS
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)TECOS
 

En vedette (20)

Devoxx 2015, ionic chat
Devoxx 2015, ionic chatDevoxx 2015, ionic chat
Devoxx 2015, ionic chat
 
Codes malveillants
Codes malveillantsCodes malveillants
Codes malveillants
 
Android 6 marshmallow
Android 6 marshmallowAndroid 6 marshmallow
Android 6 marshmallow
 
Initiation aux echecs
Initiation aux echecsInitiation aux echecs
Initiation aux echecs
 
Meet up paris 13 of jun 2017
Meet up paris 13 of jun 2017Meet up paris 13 of jun 2017
Meet up paris 13 of jun 2017
 
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...
 
Développement Android
Développement AndroidDéveloppement Android
Développement Android
 
Support de la formation Android 5 , Avancé
Support de la formation Android 5 , Avancé Support de la formation Android 5 , Avancé
Support de la formation Android 5 , Avancé
 
04 programmation mobile - android - (db, receivers, services...)
04 programmation mobile - android - (db, receivers, services...)04 programmation mobile - android - (db, receivers, services...)
04 programmation mobile - android - (db, receivers, services...)
 
Programmation Android - 00 - Présentation
Programmation Android - 00 - PrésentationProgrammation Android - 00 - Présentation
Programmation Android - 00 - Présentation
 
Android à domicile
Android à domicileAndroid à domicile
Android à domicile
 
Andcx formation-android-avance-creation-d-applications-complexes
Andcx formation-android-avance-creation-d-applications-complexesAndcx formation-android-avance-creation-d-applications-complexes
Andcx formation-android-avance-creation-d-applications-complexes
 
Introduction gestion de projet
Introduction gestion de projetIntroduction gestion de projet
Introduction gestion de projet
 
La Veille en E-Réputation et Community Management [2/3] : Outils, méthodologi...
La Veille en E-Réputation et Community Management [2/3] : Outils, méthodologi...La Veille en E-Réputation et Community Management [2/3] : Outils, méthodologi...
La Veille en E-Réputation et Community Management [2/3] : Outils, méthodologi...
 
Montage video
Montage videoMontage video
Montage video
 
Les virus
Les virusLes virus
Les virus
 
Mta
MtaMta
Mta
 
03 programmation mobile - android - (stockage, multithreads, web services)
03 programmation mobile - android - (stockage, multithreads, web services)03 programmation mobile - android - (stockage, multithreads, web services)
03 programmation mobile - android - (stockage, multithreads, web services)
 
02 programmation mobile - android - (activity, view, fragment)
02 programmation mobile - android - (activity, view, fragment)02 programmation mobile - android - (activity, view, fragment)
02 programmation mobile - android - (activity, view, fragment)
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)
 

Dernier

Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 

Dernier (16)

Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 

Angular 4 - ngfor -- Français

  • 1. vertika.org by Jean Garutti -- Angular 4 -- 08/28/17 -- 1 Angular 4 ngFor
  • 2. info@vertika.org -- Angular 4 -- -- 2by Jean Garutti ngFor Simple, enfantin Et vraiment fort Jean Garutti – vertika.org
  • 3. info@vertika.org -- Angular 4 -- -- 3by Jean Garutti Je répète, je répète
  • 4. info@vertika.org -- Angular 4 -- -- 4by Jean Garutti  C’est une directive qui produit un élément de tableau, itérant à travers chaque élément à l'intérieur. ngFor
  • 5. info@vertika.org -- Angular 4 -- -- 5by Jean Garutti  Pour des classes multiples, vous pouvez créer un tableau et mettre ces classes à l'intérieur pour appliquer à votre liste itérative.  Vous pouvez ensuite combiner cela avec * ngFor susmentionné. ngFor, classes multiples
  • 6. info@vertika.org -- Angular 4 -- -- 6by Jean Garutti 1. <div *ngFor = "let whiskey of whiskeyCat" (click) = "setSelectedWhiskey(whi skey)" class="product"> 2.3. <img (click)="onClick($event)" id="{{ whiskey.imgsrc }}" src="{{ whiskey.imgsrc }}"> 4. <h1> {{whiskey.whiskeyName}} </h1> 5. <h1> ${{whiskey.price}} </h1> 6. {{whiskey.description}} 7. {{whiskey.rating}} 8. <span> <a (click) ="selectWhiskey(whiskey)" class ="ion-edit"> </a> </span> 9. </div> ngFor
  • 7. info@vertika.org -- Angular 4 -- -- 7by Jean Garutti 1. <div *ngFor = "let whiskey of whiskeyCat" (click) = "setSelectedWhiskey(whiskey)" class="product"> 2. 3. <img (click)="onClick($event)" id="{{ whiskey.imgsrc }}" src="{{ whiskey.imgsrc }}"> 4. <h1> {{whiskey.whiskeyName}} </h1> 5. <h1> ${{whiskey.price}} </h1> 6. {{whiskey.description}} 7. {{whiskey.rating}} 8. <span> <a (click) ="selectWhiskey(whiskey)" class ="ion-edit"> </a> </span> 9. </div> ngFor
  • 8. info@vertika.org -- Angular 4 -- -- 8by Jean Garutti  Il fait partie de la syntaxe du modèle Angular.  Il crée une variable locale qui peut être référencée n'importe où dans ce modèle spécifique. let
  • 9. info@vertika.org -- Angular 4 -- -- 9by Jean Garutti  Vous créez l'index i et il le conserve comme référence au whisky actuel.  Tout cela se fait sous le couvert de cette directive. let
  • 10. info@vertika.org -- Angular 4 -- -- 10by Jean Garutti  Et si nous voulions styliser le premier et le dernier élément de notre directive ngFor ? let
  • 11. info@vertika.org -- Angular 4 -- -- 11by Jean Garutti  Ceci est relativement simple en utilisant let de nouveau pour affecter les premiers éléments à la variable first  Et last pour la dernière variable. Let le premier et le dernier élément
  • 12. info@vertika.org -- Angular 4 -- -- 12by Jean Garutti 1. <ul> 2. <li *ngFor="let item of items; let i = index; let firstItem = first; let lastItem = last" [ngClass]="{ active: firstItem }"> 3. {{ i }} {{ firstItem }} {{ lastItem }} {{ item }} 4. </li> 5. </ul> Let
  • 13. info@vertika.org -- Angular 4 -- -- 13by Jean Garutti  Que faire si vous avez un tableau  ou un ensemble d'objets ?  Comment les afficher dans un modèle?  La directive *ngFor est pratique.  Voici comment afficher un tableau : *ngFor et iterables
  • 14. info@vertika.org -- Angular 4 -- -- 14by Jean Garutti 1. @Component({ 2. // Other component properties removed. 3. template: ` 4. <h1>Hey guys!</h1> 5. <ul> 6. <li *ngFor="let arr of myArr">{{ arr }} 7. </li> 8. </ul> 9. `, 10. }) 11. export class AppComponent { 12. myArr = ['him','hers','yours','theirs']; 13. } Interpolation, d’un Array simple
  • 15. info@vertika.org -- Angular 4 -- -- 15by Jean Garutti  en 7 langues  en présentiel ou en e-learning  par des experts Pour la suite, inscrivez-vous aux cours Angular 4
  • 16. info@vertika.org -- Angular 4 -- -- 16by Jean Garutti