2015-05-27 22 views
1

我有一個名爲GROUPLIST的對象,看起來像這樣:如何在一個Select對象中使用ng選項?

{ 
    "12777e85-c03a-97ba-42ce-3242b6bd4109": { 
    "id": "12777e85-c03a-97ba-42ce-3242b6bd4109", 
    "name": "uber name for group" 
    }, 
    "57415d36-e935-cc6a-11b4-0b95bce5cb95": { 
    "id": "57415d36-e935-cc6a-11b4-0b95bce5cb95", 
    "name": "a group name" 
    }, 
    "65c9cf1d-0876-1faf-7986-e44bbba8d0fe": { 
    "id": "65c9cf1d-0876-1faf-7986-e44bbba8d0fe", 
    "name": "users" 
    }, 
    "d3525828-0b53-a7eb-6c17-ea142a54687e": { 
    "id": "d3525828-0b53-a7eb-6c17-ea142a54687e", 
    "name": "admin" 
    } 
} 

而且我嘗試使用一個選擇框。我可以通過執行ng-repeat="group in groupList這些數據而不會造成任何問題,但是這對ng選項來說並不適用。我越來越接近:ng-options="name for (id, name) in groupList"其中groupList是我正在處理的對象。我只是不在那裏。

任何想法?

+0

最好的辦法就是javascript去掉和操縱那個對象變得更容易使用(說實話)。 –

+0

你的對象不是很好......如果你移除了這個鍵,它會更容易。 看看這個codePen,並告訴我,如果你同意(如果是的話,我會發布並解釋它作爲答案)http://codepen.io/anon/pen/QbGJxM – carton

+0

最好的是修改休息API - 你顯然返回地圖。返回地圖#值,而不是 –

回答

0

您當時已經接近,是this您在做什麼?

<select ng-options="key as value.name for (key, value) in groupList" ng-model="selected"/> 
+0

那樣做,謝謝! –

相關問題