使用if else条件选择AngularJS ng

时间:2017-12-07 13:26:07

标签: javascript angularjs select ng-options

我在选项上使用ng-repeat的select语句,我正在寻找一种方法,如果不满足选项条件,则默认为特定选项。

具体来说,是国家/地区代码的下拉列表。如果设置了国家/地区,则将其设为ng-selected,但如果已设置,则默认为美国。当用户选择或更改国家/地区时,“州”字段会自动更改为该国家/地区的州。

以下代码按原样运行,但现在我需要弄清楚如何将默认值设置为USA。是否可以在ng-selected条件下使用if/else来完成?

  <select class="registerFields" id="user_country" ng-init="selectCountry(accountItem.user_country)" ng-change="selectCountry(accountItem.user_country);" ng-model="accountItem.user_country" ng-blur="setInfo('accountItem','user_country')">
    <option value="">Country</option>
    <option ng-selected="country.code == accountItem.user_country"
      ng-repeat="country in countries" value="{{country.code}}">{{country.code}}: {{country.country}}</option>
  </select>

0 个答案:

没有答案