Angularやと少し混同していますng-options
。
単純な配列があり、それを使用して選択を初期化したい。しかし、私はそのオプションの値=ラベルが欲しいです。
script.js
$scope.options = ['var1', 'var2', 'var3'];
html
<select ng-model="myselect" ng-options="o for o in options"></select>
私が得るもの:
<option value="0">var1</option>
<option value="1">var2</option>
<option value="2">var3</option>
私が欲しいもの:
<option value="var1">var1</option>
<option value="var2">var2</option>
<option value="var3">var3</option>
だから私は試しました:
<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>
(しかし、それはうまくいきませんでした。)
編集:
私のフォームは外部に送信されるため、値として0ではなく「var1」が必要です。
value
彼にselect
。