我在选项上使用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>