2015-08-19 31 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