是否可能在同一个元素上有多个ng重复序列(即不是嵌套的)?相同元素上的多个ng重复序列
像这样:
<section ng-repeat="clusterA in foo.barA.clusters" ng-repeat="clusterB in foo.barB.clusters">
我想用一个ng-if
显示和clusteA在该clusterB同一行中,如果它们具有相同的名称。从概念上讲,它看起来像this fiddle。
是否可能在同一个元素上有多个ng重复序列(即不是嵌套的)?相同元素上的多个ng重复序列
像这样:
<section ng-repeat="clusterA in foo.barA.clusters" ng-repeat="clusterB in foo.barB.clusters">
我想用一个ng-if
显示和clusteA在该clusterB同一行中,如果它们具有相同的名称。从概念上讲,它看起来像this fiddle。
您可以在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>
我已经在几个地方完成了这个工作,它运行良好。 – Vince
不错的建议。不幸的是,由于“群集”是一个对象,所以不起作用。我会将其更改为数组,以查看它是否有效。 – UltraSonja
是的,我认为这将需要一个阵列..任何运气? – keithm
什么,当你尝试这种情况发生? – tymeJV
它仅显示“{{clusterA.name}}”,而不是“{{clusterB.name}}”,但仍显示与clusterB关联的静态HTML数据。我还没有执行'ng-if',只是试着看看你是否可以在同一个元素上有多个n'ng-repeats'。 – UltraSonja
你不能重复属性,这是在XML中皱眉。 – Vince