ฉันนิด ๆ หน่อย ๆ ng-options
สับสนกับเชิงมุมและ
ฉันมีอาร์เรย์ที่เรียบง่ายและฉันต้องการเริ่มต้นการเลือกด้วย แต่ฉันต้องการตัวเลือก value = label
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>
(แต่มันไม่ทำงาน)
แก้ไข:
แบบฟอร์มของฉันถูกส่งจากภายนอกซึ่งเป็นสาเหตุที่ฉันต้องการ 'var1' เป็นค่าแทนที่จะเป็น 0
value
select