2015-08-19 22 views
0

我有一個選擇我在哪裏按名稱選擇字段(email,name, account,等),當我點擊一個字段在另一個選擇我必須顯示數據庫值爲這個領域。我得到那麼這樣的: [{"name":"name1"},{"name":"name2"}][{"email":"email1"},{"email":"email2"}],所以我不能使用value.namengOptions一個value.email(但我在一個範圍VAR它幫助有字段的名稱)對象數組,如何使選擇選項

我已經在所有選項嘗試ngOptions數組和對象的文檔,其中一個檢索第一個元素,另一個檢索[object Object]的列表。

我wan't作出選擇,其中值和標籤是一樣的,如:

<option value="name1">name1</option> 
<option value="name2">name2</option> 
+0

'我不能在ngOptions中使用value.name或value.email爲什麼? –

+0

因爲選擇的字段是動態的,他可以得到姓名或電子郵件或... –

回答

1

你可以使用這樣的事情:

<select ng-model="selected" 
     ng-options="name[utils.keys(name)[0]] for name in names"> 
</select> 

的jsfiddle:http://jsfiddle.net/ma2939ab/1/

+0

這是有效的,但如果有人想使用它,請查看utils.keys定義的jsFiddle;) – kikerrobles