我想通過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