2016-09-23 77 views
0

我对象有一个这样的数组:NG数组中的对象的选项

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

现在亚姆努力让自己在带滤波器的城市纳克选项:

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

和代码,那不是工作:

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

我设法使其与NG重复和UL里工作,但我有一个性能问题,因为我真正的ARR AY有像1500-2000城市每个国家..

+0

我建议你组合框,自动完成下拉列表,调用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>