AngularJS - réglage de la valeur sélectionnée de la liste déroulante ne fonctionne pas
J'ai fait du violon de la réplication de mon problème ici: http://jsfiddle.net/U3pVM/2840/
Comme le suggère le titre, je ne peux pas régler la valeur sélectionnée de la liste renseignée à l'aide de ng-options.
J'ai cherché et essayé toutes les solutions que j'ai trouvé. Toute aide ou suggestion serait appréciée!
HTML
<div ng-app>
<h2>Todo</h2>
<div ng-controller="TodoCtrl">
<select ng-model="ddlRooms" ng-options="r.id as r.Name for r in Rooms">
</select>
{{$scope.test}}
</div>
</div>
Angulaire
function TodoCtrl($scope) {
$scope.Rooms = [{ Name: 'Toddler', id: 1 },{ Name: 'other', id: 2 }];
$scope.options = [{ Name: 'other', id: 2 }];
$scope.ddlRooms = $scope.options[0];
$scope.test = 'bla';
}
OriginalL'auteur OverMars | 2014-02-04
Vous devez vous connecter pour publier un commentaire.
Parce que vous faites
id as name
vous devez assigner un id pour le modèle:merci copain, il a résolu mon problème..
Comment le résoudre si mon sélectionnez balise: <select ng-model="formA.ddlRooms" ng-options="r.id.r.Nom de r dans les Chambres">
OriginalL'auteur AlwaysALearner
de mieux à faire:
OriginalL'auteur Will Sadler