Cours 5 : Angular - les directives Flashcards

1
Q

Qu’est-ce qu’une directive en Angular et quel est son rôle ?

A

Une directive en Angular est une instruction qui modifie l’apparence ou la structure du DOM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quelles sont les deux familles de directives en Angular ?

A

Les deux familles de directives en Angular sont les directives structurelles et les directives d’attributs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelle est la différence entre les directives structurelles et les directives d’attributs ?

A

Les directives structurelles modifient la structure du DOM, tandis que les directives d’attributs modifient le comportement ou l’apparence des éléments sans changer la structure du DOM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quelles sont les caractéristiques des directives structurelles ?

A

Les directives structurelles sont précédées d’un astérisque (*) dans les templates et peuvent ajouter, supprimer ou manipuler les éléments HTML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelle directive structurelle est utilisée pour ajouter ou supprimer un élément du DOM en fonction d’une condition booléenne ?

A

La directive structurelle NgIf est utilisée pour ajouter ou supprimer un élément du DOM en fonction d’une condition booléenne.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Comment utilise-t-on la directive NgIf dans un template Angular ?

A

NgIf s’utilise dans un template Angular en ajoutant une condition entre les balises <div *ngIf=”condition”> Contenu </div>.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quelle directive structurelle est utilisée pour répéter un template pour chaque élément d’une liste ?

A

La directive structurelle NgFor est utilisée pour répéter un template pour chaque élément d’une liste.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Comment utilise-t-on la directive NgFor dans un template Angular ?

A

NgFor s’utilise dans un template Angular en utilisant la syntaxe <div *ngFor=”let item of items”> {{ item }} </div>.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quelle directive structurelle est utilisée pour afficher différents éléments du DOM basés sur une condition ?

A

La directive structurelle NgSwitch est utilisée pour afficher différents éléments du DOM basés sur une condition.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Comment utilise-t-on la directive NgSwitch dans un template Angular ?

A

NgSwitch s’utilise dans un template Angular en associant des balises <div *ngSwitch=”expression”> Contenu </div> à des cas spécifiques.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quelle est la nouvelle syntaxe introduite dans Angular 17 pour les directives structurelles NgFor, NgIf, et NgSwitch ?

A

Dans Angular 17, la nouvelle syntaxe pour les directives structurelles est @for pour *ngFor, @if et @else pour *ngIf, et @switch pour *ngSwitch.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quelles sont les caractéristiques des directives d’attributs ?

A

Les directives d’attributs modifient le comportement ou l’apparence des éléments sans changer la structure du DOM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quelle directive d’attribut est utilisée pour appliquer des styles de manière conditionnelle ou basée sur des calculs ?

A

La directive d’attribut NgStyle est utilisée pour appliquer des styles de manière conditionnelle ou basée sur des calculs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Comment utilise-t-on la directive NgStyle dans un template Angular ?

A

NgStyle s’utilise dans un template Angular en définissant un objet d’expression de style entre [ngStyle]=”{ styles }”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quelle directive d’attribut est utilisée pour ajouter ou retirer une ou plusieurs classes CSS en fonction d’une condition ?

A

La directive d’attribut NgClass est utilisée pour ajouter ou retirer une ou plusieurs classes CSS en fonction d’une condition.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Comment utilise-t-on la directive NgClass dans un template Angular ?

A

NgClass s’utilise dans un template Angular en définissant une expression conditionnelle entre [ngClass]=”{ ‘class-name’: condition }”.