Comment filtrer plusieurs valeurs (OU de fonctionnement) en angularJS

Je veux utiliser le filter angulaire et souhaitez filtrer pour plusieurs valeurs, si elle a une des valeurs, alors il devrait être affiché.

J'ai par exemple cette structure:

Un objet movie qui a la propriété genres et je veux filtre pour Action et Comedy.

Je sais que je peux faire filter:({genres: 'Action'} || {genres: 'Comedy'}), mais que faire si je veux filtrer dynamiquement. E. g. filter: variableX

Comment puis-je régler variableX dans le $scope, quand j'ai un tableau des genres que j'ai à filtre?

J'ai pu construire comme une chaîne de caractères et ensuite faire un eval() mais je ne veux pas utiliser la fonction eval()...

  • êtes-vous sûr que filter:({genres: 'Action'} || {genres: 'Comedy'}) fonctionne même? il n'est pas dans angular 1.3.16.
  • de même pour 1.4.8 ! c'est juste ne fonctionne pas ^^
InformationsquelleAutor JustGoscha | 2013-04-07