2017-04-26 8 views
2

elasticsearchから得た集計結果をドロップダウンリストに入力したいと思います。すべてのすべてで集計結果の角度、塗りつぶしドロップダウン

私の応答は

aggregations:{ 
     status:{ 
     buckets:{[ 
       0:{key: "OPEN", doc_count: 57}, 
       1:{key: "CLOSED", doc_count: 22} 
        ]} 
       } 
       } 

よさそうだ今、私は私のドロップダウン変数に「キー」を載せていきたいと思います。 それは私だけ

[{key: "OPEN", doc_count: 57}, {key: "CLOSED", doc_count: 22}]

を与えることを私は

$scope.Options = response.aggregations.status.buckets; 

を試してみました。この

$scope.Options = ['','OPEN','CLOSED']; 

のようになります。私は、この時点で継続するのか分かりません。事前

答えて

1

はこの試してみてください。あなたの答えは同様に動作

$scope.Options = [''].concat(response.aggregations.status.buckets.map(b => b.key)) 
+0

感謝感謝! –

+0

を、それが助けたクール嬉しい – Val

0

で おかげで、この

$scope.Options = response.aggregations.status.buckets.map(function(item){ return item.key}); 
+0

を、あなたがそんなにそれが完全に働いた:) –