我想通过AngularJS ng-option指令填充选择菜单,并选择预定义选项作为默认选项。在AngularJS中用ng选项设置填充选择菜单的'selected'选项
这是AngularJS获取JSON的样子:
{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD"}
填充选择菜单中的代码工作:
angular.module('drpdwnApp', []).controller('drpdwnCtrl', function ($scope, $http) {
$scope.selectedCountries = null;
$scope.countries = [];
$http({
method: 'GET',
url: '/api/getCountries'
}).success(function (result) {
$scope.countries = result;
});
});
选择菜单中的HTML:
<select name="property_country" ng-model="drpdpwnvalue" ng-options="key as value for (key , value) in countries track by key">
<option value="">Please choose</option>
</select>
现在,我们假设我想用键“AL”作为选定的默认选项来定义国家。这怎么能实现?
谢谢,但有没有解决方案与ng选项?此外,我宁愿防止使用花括号,因为我的模板引擎也使用它们。 – Chris