у меня есть:Выберите набор TDs условно с угловыми
<tr ng-repeat="row in rows">
<td>{{row.field1}}</td>
<td>{{row.field2}}</td>
<td>{{row.field3}}</td>
<td>{{row.field4}}</td>
<td>{{row.field5}}</td>
<td>{{row.field6}}</td>
</tr>
Теперь я хочу условный, где я выбираю либо field1-3 или field4-6 .. Так что сейчас это:
<tr ng-repeat="row in rows">
<td ng-if='row.isFirst'>{{row.field1}}</td>
<td ng-if='row.isFirst'>{{row.field2}}</td>
<td ng-if='row.isFirst'>{{row.field3}}</td>
<td ng-if='!row.isFirst'>{{row.field4}}</td>
<td ng-if='!row.isFirst'>{{row.field5}}</td>
<td ng-if='!row.isFirst'>{{row.field6}}</td>
</tr>
Который, когда у меня есть много столбцов напрягает ... Я хотел бы, чтобы как-то условную вне фактического «тд» как:
<tr ng-repeat="row in rows">
<% if row.isFirst { %>
<td>{{row.field1}}</td>
<td>{{row.field2}}</td>
<td>{{row.field3}}</td>
<% else { %>
<td>{{row.field4}}</td>
<td>{{row.field5}}</td>
<td>{{row.field6}}</td>
} %>
</tr>
вроде как подчеркивание ... Но кажется, что угловой не поддерживает внешние условия только условные элементы. Есть идеи?
Сделайте ng-повтор для заголовков, а другой для остальной части таблицы? Я не уверен, чего вы пытаетесь достичь точно, но, вероятно, было бы легче изменить структуру данных. –