2017-02-16 22 views
0

返されたJSONオブジェクトの1つの値をドロップダウンリストに入力しようとしています。繰り返し重複が許可されていません

$ctrl.series = []; 

      $ctrl.populateSeriesNumber = function() { 

       $http.get("../api/issues/issueSeries") 
        .then(function(response) { 
         $ctrl.series = response.SeriesNumber; 

         } 
        ); 
      } 



    <select class="form-control" name="series" id="series" ng-model="$ctrl.selectedSeries" required ng-click="$ctrl.populateSeriesNumber()"> 
          <option ng-repeat="issue in $ctrl.series track by issue.IssueID" value="{{issue.SeriesNumber}}">{{issue.SeriesNumber}}</option> 
         </select> 
+1

可能な複製http://stackoverflow.com/questions/16296670/angular-ng-repeat-error-duplicates-in-a-repeater-are-not-allowed – digit

答えて

0

変更

Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: issue in $ctrl.series track by issue.IssueID, Duplicate key: undefined, Duplicate value: {"id":2,"name":"#2"}

マイget要求は、私はそのオブジェクトだけからseriesNumberとドロップダウンを移入したいことでJSONオブジェクトを返します。

私はエラーを取得しています

<option ng-repeat="issue in $ctrl.series track by issue.IssueID" value="{{issue.SeriesNumber}}">{{issue.SeriesNumber}}</option> 

~

<option ng-repeat="issue in $ctrl.series track by $index" value="{{issue.SeriesNumber}}">{{issue.SeriesNumber}}</option> 
関連する問題