Bonjour,
J'essaye de mettre en place le Framework Angular JS sur mon projet, mais ce n'est pas évident quand on est 0 en JS.
le but étant d'afficher un tableau d'objet, par exemple des personnes avec comme attribut nom, age, etc...
Au dessus de mon tableau, j'ai une barre de recherche comportant toutes les lettres de l'alphabet. J'aimerai lorsque je clique sur une lettre, afficher uniquement les personnes dont le nom commence par cette lettre.
exemple .html
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <tr> <td> <button type="button" class="btn btn-info" ng-click="filtreByLetter('A')">A</button></td> <td> <button type="button" class="btn btn-info" ng-click="filtreByLetter('B')">B</button></td> <td> <button type="button" class="btn btn-info" ng-click="filtreByLetter('C')">C</button></td> </tr>
Comment puis-je filtrer mes données sur la 1ere lettre uniquement???
J'arrive enfin a effectuer un filtre sur le nom de mes personnes. Mais je filtre sur le nom complet et non sur la 1ere lettre.
Lorsque je clique sur le boutton 'A', je récupere tout les noms qui contiennent la lettre 'A'.
fonction en JS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $scope.filtreByLetter = function(letter){ $scope.personnes = $scope.personnesCopy; $scope.personnes = $filter('filter')($scope.personnes, letter); };
Partager