2016-06-20 1 views
0

ng-repeat에서 이름순으로 정렬하는 것이 잘못된 이유를 이해할 수 없습니다. 순서는 올바른 밖으로 시작하지만 네덜란드는 잘못된 순서에 배치됩니다 :이름별로 각도 정렬

<div class="row"> 
    <div ng-if="region.checked && region.countCountries > 0" ng-repeat="region in vm.selectedRegions track by region.id" class="col-xs-12 col-sm-12 col-md-12 col-lg-12 padding-left-0"> 
    <strong class="region-title">{{ 'locales.region.' + region.name | translate }}</strong> 
    <div class="row"> 
     <div ng-if="($index == 0)" ng-repeat="country in region.countries track by $index" class="col-xs-6 col-sm-6 col-md-6 col-lg-6 padding-left-0"> 
     <div ng-if="country.selected && ($index < region.countries.length/2)" ng-repeat="country in region.countries | orderBy: 'name' track by country.id"> 
      <span class="fa fa-circle"></span> 
      <span translate="{{ 'locales.country.' + country.isoCode | translate }}"></span> 
     </div> 
     </div> 
     <div ng-if="($index == vm.Math.ceil(region.countries.length/2))" ng-repeat="country in region.countries track by $index" class="col-xs-6 col-sm-6 col-md-6 col-lg-6 padding-left-0"> 
     <div ng-if="country.selected && ($index >= region.countries.length/2)" ng-repeat="country in region.countries | orderBy: 'name' track by country.id"> 
      <span class="fa fa-circle"></span> 
      <span translate="{{ 'locales.country.' + country.isoCode | translate }}"></span> 
     </div> 
     </div> 
    </div> 
    </div> 
</div> 

오스트리아 벨기에 불가리아 덴마크 핀란드 프랑스 독일 그리스 아일랜드 이스라엘 이탈리아 네덜란드 노르웨이 헝가리 폴란드 포르투갈 루마니아 스페인 스웨덴 스위스 터키 영국

+0

"네덜란드"로 저장된 이름과 "isoCode"가 "네덜란드"로 번역 된 이름 일 수 있습니까? –

답변

0

어쩌면 "오스트리아 벨기에 불가리아 덴마크 핀란드 프랑스 독일 그리스 헝가리 아일랜드 이스라엘 이탈리아"에서 "네덜란드 노르웨이 폴란드 포르투갈 루마니아 스페인 스웨덴 스위스 터키 영국"첫 번째 NG-반복에 있고 두 번째 반복.

관련 문제