2016-04-08 81 views
0

我从API获取状态缩写列表:常量状态名称

[ 'AL', 'AK', 'AZ',...]

我的列表我想在我看来显示完整的州名。 我想创建某种恒定的这些值如下:

.value('states', { 
    'AL': 'Alabama', 
    'AK': 'Alaska', 
    'AZ': 'Arizona', 
    ... 
} 

是否有可能访问这些国家在价值观NG-重复?

e.g:

<ui-select ng-model="model.states" theme="bootstrap" search-enabled="false"> 
    <ui-select-match>{{$select.selected}}</ui-select-match> 
    <ui-select-choices repeat="stateProv as stateProv in stateList"> 
    <div ng-bind-html="stateProv"></div> 
    </ui-select-choices> 
</ui-select> 

回答

0

肯定。视图中的每个表达式都在当前控制器的范围内进行评估。因此,只需在列表中列出该列表:

myApp.controller('SomeCtrl', function($scope, states) { 
    $scope.stateList = states; 
    ... 
});