Im试图用来自不同作用域变量的值填充同一个表。A和B将永远拥有相同的长度。
$scope.a = [1,2,3]
$scope.b = [4,5,6]
<table>
<thead>
<tr>
<th>A</th>
<th>B</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="itemA in a, itemB in b"> <!-- How should be this ng-repeat?-->
<td>{{itemA}}</td>
<td>{{itemB}}</td>
</tr>
</tbody>
</table>
结果应该是一个表格,如下所示:
A - B
1-4
2-5
3-6
发布于 2016-07-21 16:15:37
如果我们可以假设这两个数组的长度总是相同的:
<table>
<thead>
<tr>
<th>A</th>
<th>B</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="itemA in a track by $index">
<td>{{itemA}}</td> <!--Could also be a[$index] -->
<td>{{b[$index]}}</td>
</tr>
</tbody>
</table>
它所做的就是跟踪数组和索引,并使用该索引在B中获得必要的元素。
发布于 2016-07-21 16:13:45
我会将两个数组设为一个,并访问如下所示的属性:
$scope.items = [{
a: 1,
b: 4
}, {
a: 2,
b: 5
}, {
a: 3,
b: 6
}]
<tr ng-repeat="item in items">
<td>{{item.a}}</td>
<td>{{item.b}}</td>
</tr>
https://stackoverflow.com/questions/38509229
复制相似问题