2
我想設置China
所選擇的國家,但不知何故,只在下拉創下了中國,如果我做的一樣 - $scope.countrySelected = $scope.countryList[5];
選擇下拉作爲使用NG選項AngularJS值選擇
讓我知道,如果可能的話通過文本設置價值只有通過服務我得到China
作爲一個文本,只有我需要匹配。
HTML代碼 -
<select
ng-options="country.c_name for country in countryList track by country.c_id"
ng-model="countrySelected">
</select>
腳本代碼 -
var myApp = angular.module('myApp', []);
myApp.controller('mainCtrl', function($scope){
$scope.countryList = [
{c_id: 1, c_name: 'Iran'},
{c_id: 2, c_name: 'Iraq'},
{c_id: 3, c_name: 'Pakistan'},
{c_id: 4, c_name: 'Somalia'},
{c_id: 5, c_name: 'Libya'},
{c_id: 6, c_name: 'China'},
{c_id: 7, c_name: 'Palestine'}
];
$scope.countrySelected = 'China';
})
工作Plnkr -http://plnkr.co/edit/6qSvuuOtJHVSoNWah0KR?p=preview
我相信它的ES6方法使應用支持IE9 – Nesh
@Nesh將不能在IE瀏覽,看看我的答案。我現在使用過濾方法。 –