Ответ 1
Хороший и хитрый вопрос!
Один из способов сделать это:
Для объекта, подобного этому:
$scope.testData={
key1:[1,2],
key2:[3,4,5]
};
Вы можете сделать это:
<table>
<tr ng-repeat-start="(key, val) in testData">
<td rowspan="{{val.length}}">{{key}}</td>
<td>{{val[0]}}</td>
</tr>
<tr ng-repeat-end ng-repeat="value in val.slice(1)">
<td>{{value}}</td>
</tr>
</table>