【发布时间】:2016-06-21 18:21:08
【问题描述】:
我想遍历数组元素并一一打印。 目前我有这个 HTML 代码。
<div data-ng-repeat="i in range">
<div ng-repeat="rhit in hits[i]">
<p > {{ rhit }}</p>
</div>
</div>
这里
"range" 是一个数组,其值直到 100([0,1,2,....,100])
“hits”是一个包含多个元素的数组
如果我尝试像这样单独打印,它可以工作
<p > {{ hit[0] }}</p>
<p > {{ hit[1] }}</p>
<p > {{ hit[2] }}</p>
我也试过这段代码,但它没有打印任何东西。
<div ng-repeat="rhit in hits">
<p > {{ rhit }}</p>
</div>
这是我的实际查询结果
“聚合”:{“by_id”:{“doc_count_error_upper_bound”:0, "sum_other_doc_count": 0, "buckets": [ {
{"key":"60","doc_count":21,
“上衣”:{
“命中”:{
"total":21,"max_score":2.2237754,
"hits":[{"_index":"automatch_testing","_type":"temp_135","_id":"AVU7i0nnXK6g_oqHu-az","_score":2.2237754,"_source":{"t_pacs_id": "34","t_id":"60","matching":"MO"}},
{"_index":"automatch_testing","_type":"temp_143","_id":"AVU7iOSeXK6g_oqHu-XY","_score":2.2237754,"_source":{"t_pacs_id":"30"," t_id":"60","matching":"MO","t_match":"matched"}},
{"_index":"automatch_testing","_type":"temp_135","_id":"AVU7i0nlXK6g_oqHu-ay","_score":2.2237754,"_source":{"t_pacs_id":"28"," t_id":"60","matching":"MO","UICriteria":"135","t_match":"matched"}}]}}}
这里我想在 hits 中打印每个文档的字段“t_pacs_id”...
上面的代码有什么办法可以运行吗??请提出建议。
非常感谢。
这里是plunker
【问题讨论】:
-
您能否提供更多关于您的数据的信息,而不是"•"hits" 是一个包含多个元素的数组"?目前尚不清楚这是
hit和hits之间的拼写错误,还是您的数据布局有问题。
标签: html arrays angularjs angularjs-ng-repeat iteration