次の表の行は典型的なものです。
<tr ng-repeat="item in items">
<td>{{item.id}}</td>
<td>{{item.subject}}</td>
<td>{{item.author}}</td>
<td>{{item.date}}</td>
</tr>
しかし、それぞれに 2 行を繰り返すにはどうすればよいでしょうか?
<tr ??>
<td rowspan=2>{{item.id}}</td>
<td colspan=2>{{item.subject}}</td>
</tr>
<tr ??>
<td>{{item.author}}</td>
<td>{{item.date}}</td>
</tr>
ベストアンサー1
ng-repeat-start
AngularJS 1.2 以降を使用している場合は、と を使用できますng-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
ドキュメント。
tr
それ以外の場合は、 s を要素内にラップしてそれを繰り返すなど、厄介なトリックに頼る必要がありますtbody
。