Так что мне нужно иметь возможность развернуть некоторые детали в каждой строке таблицы.Прямо сейчас у меня есть две проблемы:
- Нажатие переключателя развернуть / свернуть вызовет действие для каждой строки в таблице.
- Первая строка всегда помещает детали над ней.
Вот сегмент кода:
<tbody>
<tr *ngFor="let client of clients">
<td class="details-control">
<a class="btn btn-link" (click)="collapsed1=!collapsed1">
<i class="material-icons">
expand_more
</i>
</a>
</td>
<td>{{client.firstName}}</td>
<td>{{client.lastName}}</td>
<td>{{client.company}}</td>
<td><input type="checkbox"></td>
</tr>
<div *ngIf="!collapsed1">
<p>Details</p>
</div>
</tbody>
И как это выглядит:
Переключение
ТакжеРаньше у меня было выражение * ngFor в теге, но я понял, что не могу поразить отдельные объекты клиента, если создаю отдельное для деталей.
Дайте мне знать, как я могу улучшить!