Tôi hơi bối rối với Angular và ng-options
.
Tôi có một mảng đơn giản và tôi muốn bắt đầu một lựa chọn với nó. Nhưng, tôi muốn tùy chọn đó giá trị = nhãn.
script.js
$scope.options = ['var1', 'var2', 'var3'];
html
<select ng-model="myselect" ng-options="o for o in options"></select>
Những gì tôi nhận được:
<option value="0">var1</option>
<option value="1">var2</option>
<option value="2">var3</option>
Những gì tôi muốn:
<option value="var1">var1</option>
<option value="var2">var2</option>
<option value="var3">var3</option>
Vì vậy, tôi đã cố gắng:
<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>
(Nhưng nó không hoạt động.)
Biên tập:
Biểu mẫu của tôi được gửi ra bên ngoài, đó là lý do tại sao tôi cần 'var1' làm giá trị thay vì 0.
value
ở mìnhselect
.