2016-09-23 2 views
0

У меня есть массив объектов, как это:нг вариантов массива в объекте

$scope.countries = [{Name: "Taiwan", Cities: ["1","2","3"]}, {Name: "Usa", Cities: ["1","2","3"]}] ; 

Теперь IAM пытается сделать варианты нг на городах с фильтром:

<input ng-model="search.Name"> 

И код то не работая:

<select ng-model="selectedCountry" ng-options="o for o in countries.Cities | filter:search:strict"></select> 

мне удалось заставить его работать с нг повторе и уль Ли, но у меня есть проблемы с производительностью, потому что мой реальный обр ау есть как 1500-2000 городов для каждой страны ..

+0

я предлагаю вам combobox, выпадающий список с автозаполнением, вызов http-вызова, для производительности и удобства использования – Laurianti

+0

Мне нужно использовать раскрывающийся список без автоматического завершения – user6003543

ответ

0

Если вы хотите одной страны в городах выберите опцию использовать этот код:

<select ng-model="selectedCountry" ng-options="o for o in countries[**Position**].Cities | filter:search:strict"></select> 
0

Попробуйте один

<select ng-model="selectedCountry" ng-options="o for o in search.Name.Cities"></select> 
Смежные вопросы