Je suis un peu confus avec Angular et ng-options
.
J'ai un tableau simple et je veux lancer une sélection avec. Mais, je veux que les options value = label.
script.js
$scope.options = ['var1', 'var2', 'var3'];
html
<select ng-model="myselect" ng-options="o for o in options"></select>
Ce que je reçois:
<option value="0">var1</option>
<option value="1">var2</option>
<option value="2">var3</option>
Ce que je veux:
<option value="var1">var1</option>
<option value="var2">var2</option>
<option value="var3">var3</option>
Alors j'ai essayé:
<select ng-model="myselect2" ng-init=0 ng-options="options[k] as v for (k,v) in options"></select>
<select ng-model="myselect3" ng-init=0 ng-options="b as b for b in options"></select>
(Mais cela n'a pas fonctionné.)
Éditer:
Mon formulaire est soumis en externe, c'est pourquoi j'ai besoin de «var1» comme valeur au lieu de 0.
value
dans le sienselect
.