州名常量

时间:2016-04-08 18:52:43

标签: angularjs

我从API获取州名缩写列表:

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

我有一个我希望在视图中显示的完整州名列表。 我想为这些值创建一些常量,如下所示:

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

是否可以在ng-repeat中访问这些状态值?

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>

1 个答案:

答案 0 :(得分:0)

不确定。视图中的每个表达式都在当前控制器的范围内进行评估。所以只需将列表放在范围内:

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