0

我对 Angular 很陌生,正在为一个问题寻找一个干净的解决方案:

我有一个名为“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>

有没有更好的解决方案?可能有完全不同的方法吗?

4

1 回答 1

0

如果您的列表是数组,您可以使用他们的concat方法来加入它们:

    <ul ng-repeat="item in arrayList1.concat(arrayList2)">...</ul>
于 2014-06-10T07:57:09.623 回答