Je programmation d'une application Angular4. J'ai un tableau contient des valeurs et un type de tuyau. (Régions, langue ou nombre)conduite dynamique dans ngFor Angular2
const values = [
{ value: 'us', pipe: 'regions'},
{ value: 'en', pipe: 'language'},
{ value: '100', pipe: 'number'},
.....
];
et je veux faire un ngFor donc je peux afficher la valeur et appliquer la conduite correcte: (quelque chose comme ça)
<li *ngFor="let item of values"> {{item.value | item.pipe}} </li>
j'ai essayé de construire un class:
export class FacetConfiguration {
value: string;
pipe: Pipe;
}
et j'injecte un objet du tuyau à la classe. Mais cela n'a pas fonctionné.
est-il une telle façon de le faire? ou une autre idée?
P.S. la raison alors que je fais cela est que j'ai une liste énorme de configurations et chacun d'eux a un type de conduite différent, donc codé en dur sera un peu difficile.
merci
Je l'aime. C'est ce que je cherchais. mais la question est: puis-je envoyer un tuyau comme une variable à la conduite principale, donc je n'ai pas ajouter un look supplémentaire? comme: trasform (valeur: chaîne, pipe: Pipe): tout {pipe.transform (valeur);} –
Vous pouvez jeter un oeil à ce http://plnkr.co/edit/xjMKVOL1UpfTzD0OpHe3 –
Génial, merci. c'est ce que je cherche. –