Редактировать: О возможном ответе: я тоже наткнулся на этот вопрос/ответ и внедрил его таким образом. Однако с новой версией Angular2 синтаксис отличается. Документация о не была обновлена (вот где я посмотрел). Поэтому я написал неверный код. Документация о ngFor обновлена в Template Syntax - ngFor. Гюнтер написал правильный пример того, как использовать его в новых версиях Angular2 (beta17 или выше).Создание нескольких элементов в цикле Angular2
Я хотел бы создать несколько элементов в цикле. Это то, что я сейчас:
<table>
<thead>
<th>ID</th>
<th>Name</th>
</thead>
<tbody>
<tr *ngFor="let item of items" class="info">
<td>{{ item['id'] }}</td>
<td>{{ item['name'] }}<td>
</tr>
</tbody>
</table>
То, что я хотел бы под когда-либо tr
tr
другой с details
. Желаемый результат должен выглядеть так:
<table>
<thead>
<th>ID</th>
<th>Name</th>
</thead>
<tbody>
<tr class="info">
<td>1</td>
<td>Item 1<td>
</tr>
<tr class="details">
<!-- More detailed info about item 1 -->
</tr>
<tr class="info">
<td>2</td>
<td>Item 2<td>
</tr>
<tr class="details">
<!-- More detailed info about item 2 -->
</tr>
</tbody>
</table>
Как достичь желаемого результата?
В чем проблема? –
Я не могу получить информацию и детали ниже друг друга, как: info - details - info - details. Все, что я попробовал, привело: info - info - подробности - подробности. Решение может быть очень простым, но я застрял. – Patrick2607
Это может быть решение: http: // stackoverflow.com/questions/34533200/ng-repeat-start-in-angular2-aka-repeat-multiple-elements-using-ngfor – martinczerwi