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

Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
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
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeBenamraneMarwa
 
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
 
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
 
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
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 

Dernier (15)

Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
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
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
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
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étude
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
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
 
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
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 

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