2015-08-19 29 views
0

是否可能在同一个元素上有多个ng重复序列(即不是嵌套的)?相同元素上的多个ng重复序列

像这样:

<section ng-repeat="clusterA in foo.barA.clusters" ng-repeat="clusterB in foo.barB.clusters"> 

我想用一个ng-if显示和clusteA在该clusterB同一行中,如果它们具有相同的名称。从概念上讲,它看起来像this fiddle

+0

什么,当你尝试这种情况发生? – tymeJV

+0

它仅显示“{{clusterA.name}}”,而不是“{{clusterB.name}}”,但仍显示与clusterB关联的静态HTML数据。我还没有执行'ng-if',只是试着看看你是否可以在同一个元素上有多个n'ng-repeats'。 – UltraSonja

+0

你不能重复属性,这是在XML中皱眉。 – Vince

回答

1

您可以在clusterA上使用ng-repeat,并使用$ index检查clusterB中的相同记录。

喜欢的东西:

<section ng-repeat="clusterA in foo.barA.clusters"> 
    <span class="col-md-6">clusterA</span> 
    <span ng-if="clusterA == foo.barB.clusters[$index]" class="col-md-6">foo.barB.clusters[$index]</span> 
</section> 
+0

我已经在几个地方完成了这个工作,它运行良好。 – Vince

+0

不错的建议。不幸的是,由于“群集”是一个对象,所以不起作用。我会将其更改为数组,以查看它是否有效。 – UltraSonja

+0

是的,我认为这将需要一个阵列..任何运气? – keithm