Maison > Questions et réponses > le corps du texte
J'ai extrait un tableau du contrôleur via ajax, var fruits = ['apple', 'banana'], j'espère obtenir l'effet suivant :
<select>
<option value='apple'>苹果</option>
<option value='banana'>香蕉</option>
</select>
<select ng-options="fruit for fruit in fruits">
</select>
Compris
<select ng-options="fruit for fruit in fruits">
<option value="0" selected="selected" label="apple">apple</option>
<option value="1" selected="selected" label="apple">banana</option>
</select>
Comment modifier la valeur de value en modifiant la balise ng-options ?
伊谢尔伦2017-05-15 17:01:55
Utilisez simplement l'option ng-repeat...
En fait, il existe une solution :
http://stackoverflow.com/questions/12139152/how-to-set-the-value-property-in-angularjs-ng-options
伊谢尔伦2017-05-15 17:01:55
var data = {"201":"活动1","202":"活动2","203":"活动3"}
<select class="form-control" ng-model="activityId" ng-options="id as name for (id, name) in data" ></select>
var toys = [{"id":"11", "name":"玩具1"},{"id":"12", "name":"玩具2"},{"id":"13", "name":"玩具3"}];
<select class="form-control" ng-model="toyId" ng-options="toy.id as toy.title for toy in toys" required></select>