Hey![]()
En rapport avec ma question précédente, j'ai tenté d'intégrer un input de valeur avec des Chips. Il "fonctionne à moitié" car je rencontre 3 problèmes..
Le nouveau stackblitz : https://stackblitz.com/edit/angular-...g-example.html
Mon objectif : Exclure un name de la datasource après chaque ajout d'une valeur de "Chips" (après un ENTER,SPACE,COMMA) //readonly separatorKeysCodes: number[] = [ENTER, COMMA, SPACE];
Lorsqu'un chips est supprimé, actualiser la datasource avec les chips actuels
Actuellement :
Si je rentre un chips "test" rien ne se passe. Par contre si je rajoute n'importe quoi après dans la saisie, l'event OnChange est fired donc le "test" est désormais exclu des résultats.
Si je supprime un/tous chips, il est bien supprimé de la liste mais pas du filtrage
Et le dernier problème que je ne comprends pas, j'ai été obligé de spécifier ceci, sinon la variable était en undefined dans le bloc customFilterPredicate() alors que je faisais un const words = this.excludeNameChips;
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 this.dataSource.filterPredicate = this.customFilterPredicate( this.excludeNameChips // CECI );
Merci pour l'aide![]()
Partager