javascript - 多次 ng-repeat 来填充表

标签 javascript angularjs angularjs-ng-repeat

我试图用不同范围变量的值填充同一个表。 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

最佳答案

如果我们可以假设两个数组总是具有相同的长度:

<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 中必要的元素。

关于javascript - 多次 ng-repeat 来填充表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38509229/

相关文章:

javascript - ng-repeat 内的指令列表

javascript - 根据下拉列表更新 ng-repeat 中的值

javascript - 如何在不提交表单的情况下按回车键单击按钮

javascript - 将 XML 导入 HTML

javascript - 如何通过单击按钮(jQuery)推进所选选项

javascript - 使用 ng-pattern 的多封电子邮件的正则表达式

javascript - 快速单击事件和长时间的 MouseDown 之间的 JQuery 区别

javascript - AngularJS 在 $http 调用循环中收集数据

css - 像 Gmail 一样的收件箱表 - 固定行高

javascript - 如何在 td 上应用 css,其中每列的 css 类在 angular js 中是分开的