Я использую angularjs ng-repeat для комбинированного списка, но он умножает записи на n * n раз (если есть 5 записей, то он показывает 5 * 5 = 25 записей)
Я использую ng-repeatкак это:
<div class="profile-info-value userbase">
<select class="form-control" id="DepositorID" name="DepositorID" ng-model="SearchModel.DepositorID" sc-model="SearchModel.DepositorID" sc-nullable="1">
<option value="0"> </option>
<option ng-repeat="item_ in SearchModelDepositorIDs" value="{{item_.DEPO_ID}}">{{item_.DEPO_DESCRIPTION}}</option>
</select>
</div>
и я заполняю SearchModelDepositorIDs, как показано ниже:
$.post($scope.addressgetdepolist).done(function (Result) {
if (Result.Success) {
$scope['SearchModelDepositorIDs'] = Result.Data;
$scope.$apply();
CloseWaiting();
}
Я вызываю этот метод один раз в formLoad.
В результате вернул 15 записей и показал 225записей:
При отладке я вижу, что список содержит 15 записей, но все равно ng-repeat multiply records.
Можете ли вы помочь мне в этом?
Редактировать: Результат. Данные: