4

Привет друзья здесь две данные в одном формате JSON файла, в котором нужно создать параметр Выбор, основанный на данных полевых и шоу стран на основе поле местоположенияСоздать выберите с otpgroup на основе двух различных данных

"countries": [ 
     { 
      "id": "75", 
      "country": "France" 
     }, 
     { 
      "id": "82", 
      "country": "Germany" 
     }, 
     { 
      "id": "208", 
      "country": "Switzerland" 
     }, 
     { 
      "id": "226", 
      "country": "United Kingdom" 
     }, 
     { 
      "id": "227", 
      "country": "United States" 
     } 
    ], 
    location": [ 
     { 
      "id": "49", 
      "name": "Aberdeen", 
      "country_id": "226", 
      "country": "United Kingdom" 
     }, 
     { 
      "id": "52", 
      "name": "All Cities", 
      "country_id": "226", 
      "country": "United Kingdom" 
     }, 
     { 
      "id": "51", 
      "name": "All Cities", 
      "country_id": "82", 
      "country": "Germany" 
     }, 
     { 
      "id": "50", 
      "name": "All Cities", 
      "country_id": "227", 
      "country": "United States" 
     } 
     { 
      "id": "31", 
      "name": "San Jose", 
      "country_id": "227", 
      "country": "United States" 
     }, 
     { 
      "id": "42", 
      "name": "Seattle", 
      "country_id": "227", 
      "country": "United States" 
     }, 
     { 
      "id": "18", 
      "name": "Stuttgart", 
      "country_id": "82", 
      "country": "Germany" 
     }, 
     { 
      "id": "41", 
      "name": "Washington DC", 
      "country_id": "227", 
      "country": "United States" 
     } 
    ], 

HTML файла

<select ng-model="location"> 
       <optgroup ng-repeat="data in location" label="{{data.country}}"> 
        <option ng-repeat="item in data" value="{{data.country}}::{{item.name}}">{{item.name}}</option> 
       </optgroup> 
    </select> 

Мне нужно, чтобы показать мои данные выглядеть следующим образом:

enter image description here

Я пробую код, но я не получаю успеха. Пожалуйста Помощь

ответ

2

Нет необходимости использовать другой массив, который вы также можете сделать это, используя только массив местонахождений следовать

<select ng-model="location" ng-options="option.name as option.name group by option.country for option in locations"></select> 

Check this working example

+0

Благодаря Buddy, вы действительно сохранить свой день. – Neotrixs

+0

Добро пожаловать – jitender