2014-06-10 61 views
0

我很新的角度,並正在尋找一個問題一個乾淨的解決方案:如何NG-重複以上兩款車型

我有一個名爲「SelectedList」的元素,它有兩個顯示元素的列表已經在另一個容器中「活躍」了。現在這個容器有兩個選項卡Tab1和Tab2,從$ scope.model1和$ scope.model2填充。現在,如果選擇Tab1中的Element1元素,我需要將它添加到「SelectedList」。如果我然後從Tab2中選擇Element2,則Element2必須出現在Element1下的「SelectedList」中。現在

,我可能創建一個臨時的模型相結合$ scope.model1和$ scope.model2名爲$ scope.selectedList做

<ul id="SelectedList" ng-repeat="listItem in selectedList">...</ul> 

但我想看看是否有一個更清潔的方法這樣的滿足雙向數據綁定的東西:

<ul id="SelectedList" ng-repeat="listItem in model1+model2">...</ul> 

是否有更好的解決方案呢?對此有沒有完全不同的方法?

回答

0

如果你的列表是數組,你可以用自己的方法concat加入他們:

<ul ng-repeat="item in arrayList1.concat(arrayList2)">...</ul> 
+0

不幸的是,CONCAT似乎並不奏效,因爲它們不是簡單的數組:(任何其他建議 – nikjohn

+0

如果他們是誰?不是簡單的數組,不可能找到適用於各種對象的通用解決方案,在這種情況下,包含兩個列表元素的臨時對象在我看來並不是一個不好的解決方案。 – Nikolas