我如何在这个对象的 Select 中使用 ng-options?
How could I use ng-options in a Select on this object?
我有一个名为 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"
}
}
我正在尝试在 select 框中使用它。我可以通过 ng-repeat="group in groupList
毫无问题地 ng-repeat 数据,但这对 ng-option 来说效果不佳。我越来越接近于: ng-options="name for (id, name) in groupList"
其中 groupList 是我正在处理的对象。我只是不在那里。
有什么想法吗?
你很接近,this你追求的是什么?
<select ng-options="key as value.name for (key, value) in groupList" ng-model="selected"/>
我有一个名为 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"
}
}
我正在尝试在 select 框中使用它。我可以通过 ng-repeat="group in groupList
毫无问题地 ng-repeat 数据,但这对 ng-option 来说效果不佳。我越来越接近于: ng-options="name for (id, name) in groupList"
其中 groupList 是我正在处理的对象。我只是不在那里。
有什么想法吗?
你很接近,this你追求的是什么?
<select ng-options="key as value.name for (key, value) in groupList" ng-model="selected"/>