Angular js Comment remplir liste déroulante avec JSON sans ng-options

je remplir déroulant de cette façon, et les données sont à venir, mais aucune donnée n'a été sélectionné lors de l'déroulant apparaît en premier temps. voici mon code. s'il vous plaît avoir un coup d'oeil et me dire où j'ai fait l'erreur.

<div ng-controller="DemoCtrl" ng-app="main">
<select ng-model="selectedCountry">
<option value="">Select Account</option>
<option ng-repeat="item in chooseCountries" value="item.countryId">
  {{item.countryId}}-{{item.name}}
</option>    
</select>  

<span>Selected country id is {{selectedCountry.countryId}}</span>   
</div>

var app = angular.module('main', []);
app.controller('DemoCtrl', function ($scope) {

    $scope.chooseCountries=[
        {countryId : 1, name : "France - Mainland", desc: "some description" },
        {countryId : 2, name : "Gibraltar", desc: "some description"},
        {countryId : 3, name : "Malta", desc: "some description"}
    ];

    $scope.selectedCountry = $scope.chooseCountries[0].countryId;
});
  • ngValue pas value
InformationsquelleAutor Mou | 2016-04-04