Angularjs 角度,用聚合结果填充下拉列表
我想用我从elasticsearch获得的聚合结果填写一个下拉列表 总的来说,我的反应不错Angularjs 角度,用聚合结果填充下拉列表,angularjs,
elasticsearch,aggregation,Angularjs,
elasticsearch,Aggregation,我想用我从elasticsearch获得的聚合结果填写一个下拉列表 总的来说,我的反应不错 aggregations:{ status:{ buckets:{[ 0:{key: "OPEN", doc_count: 57}, 1:{key: "CLOSED", doc_count: 22} ]} }
aggregations:{
status:{
buckets:{[
0:{key: "OPEN", doc_count: 57},
1:{key: "CLOSED", doc_count: 22}
]}
}
}
现在我想把“key”放在我的下拉变量中。
应该是这样的
$scope.Options = ['','OPEN','CLOSED'];
我试过了
$scope.Options = response.aggregations.status.buckets;
那只会让我
[{键:“打开”,文档计数:57},{键:“关闭”,文档计数:22}]
我不知道如何在这一点上继续下去。
提前感谢试试这个
$scope.Options = response.aggregations.status.buckets.map(function(item){ return item.key});
试试这个:
$scope.Options = [''].concat(response.aggregations.status.buckets.map(b => b.key))
很酷,很高兴它有帮助!