2016-03-06 39 views
2

這是什麼似乎打擾了很多人(包括我)。當在AngluarJS中使用ng-options指令來填充<select>標籤的選項時,我無法弄清楚如何設置選項的值。這個文檔是真的不清楚我怎樣才能改變選項的價值與angularjs

當我用select標籤內NG選項像這樣=>

<select ng-options="cat as cat.name for cat in categories" ng-model="selectedCategory" name="category" class="form-control"></select>

我得到的選項像這樣=>

<option label="Mobile" value="object:5">Mobile</option>

相反,我想這樣=>

<option value="Mobile">Mobile</option>

回答

1

使用track by cat.name

<select ng-options="cat as cat.name for cat in categories track by cat.name" 
     ng-model="selectedCategory" name="category" class="form-control"> 
</select> 

http://plnkr.co/edit/me0vis?p=preview

+0

它的工作非常感謝您的回答:D –

+0

感謝您的贊成票。隨意問,祝你好運! :) @ChadidiAbdellah – doroshko

0

這應該woork,你需要 「通過cat.name曲目」 添加像這樣:

<select ng-options="cat as cat.name for cat in categories track by cat.name" ng-model="selectedCategory" name="category" class="form-control"></select> 
相關問題