0
我想从一个返回的JSON对象中填充一个具有一个值的下拉列表。ng不允许重复重复
我得到一个错误:
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请求返回的JSON对象,其中由我只想填充来自该对象的seriesNumber下拉:
$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>
可能与http://stackoverflow.com/questions/16296670/angular-ng-repeat-error-duplicates-in-a-repeater-are-notallowable重复 – digit