Ich versuche, einzigartige Ergebnisse in eckigen ng-Optionen auf einer Auswahlbox zu erhalten.Einzigartige ng-Optionen in Angular
<select ng-model="nationality" id="nationality"
ng-options="player as player.nationality for player in players></select>
Der obige Code wird mir alle die Nationalität, aber es zeigt Duplikate.
<select ng-model="nationality" id="nationality"
ng-options="player as players | unique: 'player.nationality'"></select>
Wenn ich diesen Code Winkel Wurf Fehler versuche und zeigt mir nichts in der Auswahlbox.
-Controller
var app = angular.module('premierLeagueDB', []);
app.controller('mainCtrl', function($scope, $http) {
$http({
method : "GET",
url : "api.php/clubs",
}).then(function mySucces(response) {
$scope.clubs = response.data.club;
}, function myError(response) {
$scope.showError = response.statusText;
});
});
Dank.
Können Sie die Controller – choz
scheint wie ähnliche Frage http://stackoverflow.com/questions/14748440/angular-js-using-ng-options-to-only-display-unique-values –
Es gibt keine solche Sache genannt "einzigartig" in eckig, wenn Sie es nicht von einer 3rd-Party-Bibliothek bekommen. Warum filtern Sie keine Duplikate in Ihrem Controller? – mostruash