appliquer la mise en forme du filtre dynamiquement dans un ng-repeat

Mon but est d'appliquer un filtre de mise en forme est définie comme une propriété de la boucle de l'objet.

La prise de ce tableau d'objets:

[
  {
    "value": "test value with null formatter",
    "formatter": null,
  },
  {
    "value": "uppercase text",
    "formatter": "uppercase",
  },
  {
    "value": "2014-01-01",
    "formatter": "date",
  }
]

Le modèle de code, je suis en train d'écrire ceci:

<div ng-repeat="row in list">
    {{ row.value | row.formatter }}
</div>

Et je suis attend de voir ce résultat:

test value with null formatter
UPPERCASE TEXT
Jan 1, 2014

Mais peut-être obviusly ce code génère une erreur:

Unknown provider: row.formatterFilterProvider <- row.formatterFilter

Je ne peux pas immagine comment analyser le "formateur" paramètre à l'intérieur de la {{ }}; quelqu'un peut-il m'aider?

Voir le plunkr http://plnkr.co/edit/YnCR123dRQRqm3owQLcs?p=preview

  • Je suis désolé, peut-être que mon post n'est pas clair: je n'ai pas besoin de filtrer le tableau. J'ai besoin de format de la "valeur" de la chaîne basée sur le "formateur de table" propriété.
InformationsquelleAutor IcedBlind | 2014-01-31