我有一个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。