1

我有一个名为 groupList 的对象,如下所示:

{
  "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-option 来说效果不佳。我越来越接近:ng-options="name for (id, name) in groupList"其中 groupList 是我正在处理的对象。我只是不在那里。

有任何想法吗?

4

1 回答 1

0

你很亲密,就是你所追求的吗?

<select ng-options="key as value.name for (key, value) in groupList" ng-model="selected"/>
于 2015-05-27T14:42:24.677 回答