2014-09-06 91 views
0

我试图创建一个ng选择选择您的国家和通过相关的国家代码。我有一个散列,但我不确定它是否正确。吴选择选项值

<select ng-model="myCountry" ng-options="country.name group by country.iso for country  in countries" placeholder="Country"> 


</select> 
$scope.countries= [{name: 'Canada', iso: 'CA'}, {name: 'United States', iso: 'US'}]; 

如何获得“ISO”通过与“名称”的值,也是我似乎无法得到它在国家的占位符违约。

请让我知道,如果我不够清晰

+0

我错过了占位符要求......我更新了我的答案 – jdmcnair 2014-09-06 21:31:33

回答

0

试试这个,

<select ng-model="myCountry" ng-options="country.iso as country.name group by country.iso for country  in countries" placeholder="Country"> 
     <option value="">Country</option> 
</select> 
0

我想你可能想这句法表达式:

<select ng-model="myCountry" ng-options="country.iso as country.name for country in countries" placeholder="Country"> 
    <option style="display:none" value="">Country</option> 
</select> 

鉴于您的group by似乎每个项目都是独一无二的,我猜你并不是真的想把它当作select分组