angularjs - 如何在 AngularJS 中为每一行重复两行

标签 angularjs ng-repeat

下表行是典型的。

<tr ng-repeat="item in items">
    <td>{{item.id}}</td>
    <td>{{item.subject}}</td>
    <td>{{item.author}}</td>
    <td>{{item.date}}</td>
</tr>

但是,如何对每行重复两行?
<tr ??>
    <td rowspan=2>{{item.id}}</td>
    <td colspan=2>{{item.subject}}</td>
</tr>
<tr ??>
    <td>{{item.author}}</td>
    <td>{{item.date}}</td>
</tr>

最佳答案

如果你使用的是 AngularJS 1.2+,你可以使用 ng-repeat-startng-repeat-end :

<tr ng-repeat-start="item in items">
    <td rowspan=2>{{item.id}}</td>
    <td colspan=2>{{item.subject}}</td>
</tr>
<tr ng-repeat-end>
    <td>{{item.author}}</td>
    <td>{{item.date}}</td>
</tr>

请参阅 ngRepeat docs 中的“特殊重复起点和终点” .

否则,您必须使用一些讨厌的技巧,例如包装 tr s 在 tbody元素并重复。

关于angularjs - 如何在 AngularJS 中为每一行重复两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20159430/

相关文章:

javascript - 如何使用 AngularJS 自定义过滤器和 lodash

javascript - 单击按钮时获取单选按钮值不起作用angularjs

angularjs - 从下拉列表中获取旧值和新值

angularjs - 通过多个级别的多个 ng-repeats-start 属性

javascript - ng-repeat 内部的 Angular ng-repeat 在表中不起作用

angularjs - ng-repeat 中的 Angular JS 绑定(bind)范围数据以形成

html - 如何使用 ng-repeat 打印字母编号

javascript - 带过滤器的 ng-options 不起作用

javascript - Angular |指令未传回正确的值

javascript - 通过将旧的 AngularJS 迁移到 TypeScript,在 require.js 上忽略导入