J'exécute un simple ng-repeat
sur un fichier JSON et je souhaite obtenir des noms de catégories. Il y a environ 100 objets, chacun appartenant à une catégorie - mais il n'y a qu'environ 6 catégories.
Mon code actuel est le suivant:
<select ng-model="orderProp" >
<option ng-repeat="place in places" value="{{place.category}}">{{place.category}}</option>
</select>
La sortie est 100 options différentes, pour la plupart des doublons. Comment utiliser Angular pour vérifier si un {{place.category}}
existe déjà et ne pas créer d'option s'il existe déjà?
edit: Dans mon javascript $scope.places = JSON data
, juste pour clarifier
db.collection.distinct("places")
, ce qui était bien, bien mieux que de le faire dans Angular! Malheureusement, cela ne fonctionnera pas pour tout le monde.