Bonjour
Désolée si le titre n'est pas très clair, je ne savais pas trop comment formuler ma question.
J'essai de faire une barre de recherche pour un tableau qui liste des patients. J'ai réussis à adapter le bout de code si dessous à mes besoins mais lorsque je veux rechercher quelque chose, ça marche uniquement pour le "firstname", comment est-ce que je pourrais faire en sorte que je puisse également rechercher par "lastname" et "medecinTraitant" ?
Aussi, si je tape "e" dans cette même barre, il ne va pas me trouver les noms qui commencent par un "e" mais tout les noms qui contiennent un "e", comment faire pour régler ce problème ?
Je vous remercie d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'filterPipe' }) export class SearchPipe implements PipeTransform { transform(items: any[], searchToken: string) { if (searchToken == null) { searchToken = ''; } searchToken = searchToken.toLowerCase(); return items.filter(elem => elem.firstname.toLowerCase().indexOf(searchToken) > -1); } }
Partager