我有一个Elasticsearch查询结果



我想打印每个匹配项的来源...“匹配项”是 Controller 返回的结果。

我以这种方式尝试过...但是似乎没有用

 <div ng-repeat="hit in hits.tops.hits.hits">
     <td > {{ rhit._source.t_pacs_id }}</td>
 </div>

但是这段代码有效...打印了数组第一个元素的源
<p> {{ hits.tops.hits.hits[0]._source }} </p>

有没有办法遍历所有数组元素并打印它们?

最佳答案

您的第一次尝试已接近,我认为您有错别字。
检查此工作fiddle

<div ng-repeat="hit in data.tops.hits.hits">
    <p > {{ hit._source.t_pacs_id }}</p>
</div>

我复制了您的数据并将其存储在$scope.data中。

注意:不应在<td>之外使用<table>。考虑更改HTML。

09-25 17:22
查看更多