J'ai créé un tuyau qui filtre les données en fonction de recherche d'entrée utilisateur dans angulaire 2.angulaire 2 filtre par des valeurs exactes (égalité stricte)
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'filterName',
pure:false
})
export class FilterNamePipe implements PipeTransform {
transform(items: any[], searchTerm: any): any[] {
if (!searchTerm) return items;
return items.filter(function(item){
if(item.fullNme == null){
return null;
}else {
return item.fullNme.toLowerCase().includes(searchTerm.toLowerCase());
}
})
}
}
JSON :
{ name: "Peter Martha", age: 2 },
{ name: "Martha, Pablo ", age: 55 },
{ name: "Linda Peter", age: 20 },
Les travaux filtre au-dessus fine.I veulent un qui filtre basé sur première chaîne de saisie.Quand je cherche "P/p" il devrait afficher seulement Peter Martha, mais pas Linda Peter ou Martha Pablo .Peut-on dire ce que je fais mal ou quels changements devraient être faits. Merci d'avance.