Edytuj: O możliwej odpowiedzi: Natknąłem się na to pytanie/odpowiedź i zaimplementowałem je w ten sposób. Jednak w nowej wersji Angular2 składnia jest inna. Dokumentacja o numerze ngFor nie została zaktualizowana (tutaj właśnie wyglądałem). Więc napisałem zły kod. Dokumentacja dotycząca ngFor jest aktualizowana w Template Syntax - ngFor. Günter napisał poprawny przykład, jak go używać w nowszych wersjach Angular2 (wersja beta17 lub nowsza).Tworzenie wielu elementów w pętli Angular2
Chciałbym utworzyć wiele elementów w pętli. To jest to, co mam teraz:
<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>
Co chciałbym to pod kiedykolwiek tr
inny tr
z details
. Żądany wynik powinien wyglądać następująco w przeglądarce:
<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>
Jak mogę osiągnąć pożądany rezultat?
Na czym polega problem? –
Nie mogę uzyskać informacji i szczegółów poniżej siebie, takich jak: informacje - szczegóły - informacje - szczegóły. Wszystko, czego próbowałem, zaowocowało: info - info - details - details. Rozwiązanie może być bardzo proste, ale utknąłem. – Patrick2607
To może być rozwiązanie: http: // stackoverflow.com/questions/34533200/ng-repeat-start-in-angular2-aka-repeat-multiple-elements-using-ngfor – martinczerwi