Нет причин для элемента <div>
.Вы должны поместить ng-repeat
непосредственно в элемент <th>
, то есть:
<table>
<thead>
<tr>
<!-- Permanent columns -->
<th></th>
<th></th>
<!-- Variable columns -->
<th ng-repeat="a in emps">{{a.intervieweeExtra[$index].columnname}}</th>
<!-- Permanent columns -->
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<!-- Permanent columns -->
<td></td>
<td></td>
<!-- Conditional columns -->
<td ng-repeat="a in emps"></td>
<!-- Permanent columns -->
<td></td>
<td></td>
</tr>
</tbody>
</table>
Идентичный ng-repeat
добавляется к строке таблицы в элементе <tbody>
, чтобы гарантировать, что строки взаголовок таблицы и тело таблицы содержат одинаковое количество столбцов.
Я думаю, что вы также просто хотите сослаться на {{a.intervieweeExtra.columnname}}
, но без знания вашей структуры данных трудно точно знать.