У меня есть json из всех стран со мной.eНажмите, чтобы создать раскрывающийся список (сгруппированный), используя ng-options?
{"countries":[
{"name":"Afghanistan","code":"AF"},
{"name":"Åland Islands","code":"AX"},
{"name":"United States","code":"US"},
{"name":"Canada","code":"CA"},
{"name":"India","code":"IN"}
]};
Я хочу, чтобы создать раскрывающийся как
"
Choose Country(Default)
United States
Canada
------------
Åland Islands
Afghanistan
India
So on..."
I может быть достигнуто с помощью нг-повтора как
<select name="country" id="country" data-ng-model="country" required data-ng-change="allSelect()">
<option value="default" data-ng-data-ng-bind="'Choose Country'"></option>
<option value="{{cList.code}}" data-ng-if="cList.code === 'US'" data-ng-repeat="cList in countries" data-ng-bind="cList.name"></option>
<option value="{{cList.code}}" data-ng-repeat="cList in countries" data-ng-bind="cList.name"></option>
<option value="default1">--------------------------------------------------</option>
<option value="{{cList.code}}" data-ng-if="cList.code !== 'US' && cList.code !== 'CA'" data-ng-repeat="cList in countries" data-ng-bind="cList.name"></option>
</select>
Как я могу сделать такие же через нг-варианты?
В настоящее время, если я хочу выбрать любую опцию по умолчанию, не происходит ее создания пустой строки. Список стран и значения по умолчанию, которые я получаю от разных вызовов ajax.
Json исходит от третьей стороны, я не буду в состоянии делать какие-либо изменения в этом –
С JSON вы показали выше, это невозможно, если вы не измените – Sajeetharan