Académique Documents
Professionnel Documents
Culture Documents
5) Dans la classe du composant Products, définir une propriété ProductList comme étant
un tableau (Array) de Product .
Votre classe sera comme suit :
6) Dans la vue du composant Products, on veut afficher la liste des produits sous forme
d’un tableau html ; pour cela utiliser le code suivant :
Choisir une classe bootstrap de votre choix pour chacun des 2 boutons.
10) Utiliser la technique de DataBinding appropriée sur l’attribut html disabled du bouton
« buy » pour le rendre inactif si la quantité est égale à zéro.
11) Utiliser la technique de liaison de données Event Binding pour qu’on décrémente la
quantité du produit si on clique sur le bouton « buy ».
12) De la même manière, compléter la fonctionnalité du clic sur le bouton « like » qui
incrémente le nombre de like.
13) Dans la question 13, on veut ajouter un filtre de produit selon une plage de prix.
Rajouter deux labels et deux inputs de type numérique qui représentent le seuil prix
min et le seuil prix max.
Si on tape une valeur prix minimale ou maximale, la liste des produits affiche
seulement ceux ayant des prix compris dans l’intervalle [prix min.. prix max]. penser à
utiliser la drective *ngIf.
Ici vous allez utiliser la technique de tow-way binding entre les deux zones number et
deux nouveaux attributs PrixMin et PrixMax de la classse du composant Product.
De plus, vu qu’on ne peut pas utiliser deux directives dans la même balise, ajouter la
section <tbody>et deplacer la directive *ngFor dans <tbody>. la directive *ngIf sera
utiliser dans la balise <tr>.
Bon travail
Enseignant : ZOUAIDI Nabil TP4 : les composants et liaison de données Page - 3 - / 3